PDA

View Full Version : سوال: پیدا کردن رکوردهایی با یک فیلد یکسان و مجموع کمتر از یک عدد



MY DEAR DELPHI
چهارشنبه 03 مهر 1387, 08:12 صبح
سلام به همه
در یک فرم برنامم کاربر باید در هر ساعت اطلاعاتی را ثبت کند.یعنی در روز 24 بار.حالا من دستور SQL اینو میخوام که در اون تاریخ هایی که آمار کمتر از 24 بار ثبت شده رو برام پیدا کنه(تمام رکورد هایی که دارای تاریخ فیلد تاریخ یکسان و مجموع کمتر از 24)

hadisalahi2
چهارشنبه 03 مهر 1387, 08:32 صبح
دوست عزیز برای این کار میتونی از دستور Count به همراه GroupBy و Having استفاده کنی . البته دستور دقیقش یادم نیست ولی شاید این بتونه کار شمار و راه بیندازه.



adoquery.sql.text:='select Count(DateField) as countF from Table1 Group by DateFiled '
if adoquery['countF'] = value then do...


البته به جای Value , Do... باید مقادیر و دستورات خودت رو بگذاری.
همین دو، سه تا کلمه رو هم اگه داحل سایت جستجو کنی ، میتونی سریع به نتیجه برسی.
یا حق