假设我有下表(MYTable)
ID joindate AnyText deptid
1 2013/10/10 ABC 10
2 2013/10/11 XYZ 20
3 2013/10/10 PQR 10
4 2013/10/14 MNO 30
5 2013/10/11 UVW 20
现在我想要这样的结果:
ID joindate deptid count(*)
1 2013/09/21 10 2
2 2013/09/22 20 2
4 2013/09/24 30
我正在使用mysql。我的桌上有成千上万的记录。当我申请分组时,它需要6-7秒才能优化它..
select id,latestdate,deptid,count(*) from MyTable
where joindate>=now()-interval 30 day group by deptid