PDA

View Full Version : انتخاب رکوردهایی که یک فیلدشان مازیمم است.



v_shalchian
چهارشنبه 29 مهر 1383, 23:22 عصر
سلام
من در برنامه ام از ADO + Access استفاده می کنم.
در بانک یک جدول(Customer) وجود دارد که دارای دو فیلد به نامهای Code و Visits است.می خواهم همه رکوردها انتخاب شوند با این شرط که اگر فیلد Code چند رکورد با هم برابر بود فقط آن سطری از آنها انتخاب شود که فیلد Visits آن ماکزیمم است.
لطفا راهنمایی بفرمایید.

omidsm
پنج شنبه 30 مهر 1383, 08:30 صبح
فکر کنم این جواب میده :sunglass:

select *
from
Customer,(select code,max(visits) max_vis from Customer group by code) max_tbl
where
Customer.code=max_tbl.code
and Customer.visits=max_tbl.visits

v_shalchian
پنج شنبه 30 مهر 1383, 11:44 صبح
بله جواب می ده,خیلی ممنون.
در ضمن خط آخرش رو هم من تصحیح می کنم :

and Customer.visits=max_tbl.max_vis

omidsm
پنج شنبه 30 مهر 1383, 11:47 صبح
بله سطر آخر اشتباه شده بود ممنون :sunglass: