2013-07-29 59 views
-1

对于mysql数据库中的通知表,我存储了activity_type,parent_ID,parent_type和timestamp。通知功能通过总结计数减少类似活动

我知道如何按时间1行1列顺序列出它,但是我希望你这样做怎么样的Facebook做,月如

你有10通知ACTIVITY_TYPE = 1,从PARENT_ID = 1,PARENT_TYPE = 1

的你有ACTIVITY_TYPE = 1 1个通知从PARENT_ID = 2,PARENT_TYPE = 1

7月28日

你有ACTIVITY_TYPE = 2的30通知,从PARENT_ID = 1,PARENT_TYPE = 2

+0

通过SQL声明给组上一段时间。 –

回答

0

以下链接mysql count duplicates 解决了这个问题!

SELECT name, food, COUNT(*) AS count 
FROM your_table_name 
GROUP BY name, food 

只是做一些改变变量名