ספירת רשומות

Milo M

New member
ספירת רשומות

מסד נתונים אקסס יש לי את השאילתה הבאה שמכניסה לטבלא זמנית את מספר ההופעות היחודיות של לקוח ClientID בתקופה מסוימת
SELECT DISTINCT ([tblClientCal].[ClientID]) AS Totaly into tmpTable FROM tblCalendarEvents INNER JOIN tblClientCal ON tblCalendarEvents.CalendarEventID = tblClientCal.CalendarEventID WHERE (tblCalendarEvents.StartDate>=#1/1/2006# OR tblCalendarEvents.StartDate<=#31/12/2006# ) AND tblClientCal.Active=True AND tblClientCal.ClientPay=True AND tblClientCal.ClientDelete=False​
ברצוני לספור רק לקוחות שהיו מעל נניח 10 פעמים בתחום התאריכים יש למשהו הצעה? בתודה מראש
 

s h i m s h o n

New member
Having

למשל:
select client_id, count(*) from tbl where ... group by client_id having count(*) > 10​
או:
select client_id, cnt from (select client_id, count(*) cnt from tbl where... group by client_id) where cnt > 10​
בברכה, ש.
 
למעלה