قابل توجه sql كارها

سلام دوستان
من يك بانك اكسس دارم كه 2 تا جدول داره
حالا من ميخوام تعداد يك ركورد از جدول اول را بگيرم كه مثلا تاريخ آن يك تاريخ خاص باشه و در ضمن ميخوام يك ركورد از جدول اول رو با يك ركورد از جدول دوم join كنم
ولي وقتي مينويسم syntax error ميگيره اگه كسي بلده كمك كنه
اينم نمونه select [align=left:e30a6e679e]
select count([counter].[page_id],([pages].[page_name]) from [counter] inner join [pages] on [counter].[page_id] = [pages].[page_id] gruop by [pages].[page_name] where ([counter].[date] = 'today')[/align:e30a6e679e]
 

omidak

Active Member
سلام:
اين رو امتحان كن:
کد:
Select Count(*) From counter Inner Join pages On counter.page_id = pages.page_id Group By pages.page_name
And Year(counter.date) = Year(GetDate())
And Month(counter.date) = Month(GetDate())
And Day(counter.date) = Day(GetDate())
فکر کنم درست باشه :wink:
 
من نميدونم چرا پيغامهايي كه من دادم پاك شده؟؟؟؟؟؟؟؟/
آقا omidak اينم كدي كه ميخوام
where counter.date='date' and counter.page_id=page_id and counter.ip<> 217.218.130.54
date,page_id اسم يك متغيير است
 

omidak

Active Member
سلام:
گويا سرور عوض شده و اين وسط هم يك سري Post ها هپلی هپو شد. :lol: :wink:
من تویه این هیچ مشکلی نمیبینم. فقط اینکه
کد:
counter.ip<> 217.218.130.54
به:
counter.ip<> '217.218.130.54'
من هم گفته بودم در جواب قبلی که پاک شد.
اگر بگی چی کار میخوایی بکنی بهتر میشه کمک ات کرد.
من که دارم میبینم که یک Counter هست . اما اگه کامل توضیح بدی که چی کار میکنه و منطق اش چیه . بهتر میشه :wink:
 
مرسي از كمكت
اون كدي كه گفتي آره منم همونجوري نوشته بودم فقط موقع پيغام گذاري پاك شده بود اشتباها
ببين من 2 جدول دارم يكي counter و pages كه در pages اسم صفحات و id انها است
در counter هم فيلدهاي id,date.time.ip را داريم
حالا ميخوام id از جدول counter را با page_name از جدول join pagesبشه
حالا ميخوام در querystring اونايي كه تاريخ خاص يا ip خاص يا صفحه خاصي را دارند مقدار بازديدشان را داشته باشم
 

omidak

Active Member
سلام:
اينجوري:
کد:
Select
   Count(C.id)
From
   pages As P Inner Join Counter As C On C.ID = P.Page_Name
Where
   C.ip = 'IP' And C.id = 1 And
   Year(C.date) = Year(GetDate()) And
   Month(C.date) = Month(GetDate()) And
   Day(C.date) = Day(GetDate())
این تا اونجایی که به قیافش میخوره باید کار کنه :wink:
 

جدیدترین ارسال ها

بالا