2009-07-09 72 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