1
的我有我notifications
表:聚束一组通知
+----+------+--------+--------+------------+
| ID | User | Object | Action | TimeStamp |
+----+------+--------+--------+------------+
| 1 | 1 | 3 | Like | 2014-05-01 |
| 2 | 2 | 3 | Like | 2014-05-01 |
| 3 | 3 | 3 | Like | 2014-05-01 |
| 4 | 3 | 5 | Share | 2014-05-01 |
+----+------+--------+--------+------------+
如果你可以看到,用户1
,2
,3
都喜欢同一个对象3
。在通知窗口中,如果我们只给一个简单的SELECT
查询时,它这样表示:
- 用户
1
就喜欢对象3
。 2分钟前 - 用户
2
已赞过对象3
。 2分钟前 - 用户
3
已赞过对象3
。 2分钟前 - 用户
3
已共享对象5
。 2分钟前
但由于行动已经在同一个对象上完成的,我想帮或组的通知是这样的:
- 用户
1
,2
,3
就喜欢对象3
。 2分钟前 - 用户
3
已共享对象5
。 2分钟前
我有以下问题:
- 我如何组/一堆的通知?
- 我的
notifications
表架构是正确的吗?
如果中间有一个“Share”,这不起作用! –
哇,谢谢。成功了! ':D' –
尝试它在这里:http://sqlfiddle.com/#!2/7b927/1 –