2009-07-09 102 views
0

我有一個帶有associate_id和日期字段的表格。我想知道每個日期有多少員工。例如,如果這是我的表:MySQL:獲取每個日期的每個id有多少個entrys?

date associate_id 
2009-07-08 10 
2009-07-08 113 
2009-07-09 113 
2009-07-09 113 

我想要的結果是這樣的:

date associate_id per_date 
2009-07-08 10    1 
2009-07-08 113    1 
2009-07-09 113    2 

我試過,但它是不正確的:

SELECT 
      associate_id, date, COUNT(date) as per_date 
      FROM 
      tracking 
      GROUP BY 
      date 
      ORDER BY 
      date 

而且我相信它需要單獨調用,但我還需要一個DISTINCT associate_id的列表。

謝謝!

回答

4

試試這個:

Select date, associate_id, count(*) as per_date 
From tracking 
Group By assoicate_id, date 
Order by date