這裏是我的數據集團類似物品
id actor_id created_at updated_at 729 80 2012-09-10 17:05:59 2012-09-10 17:05:59 731 80 2012-09-10 17:04:02 2012-09-10 17:04:02 725 139 2012-09-06 13:59:08 2012-09-06 13:59:08 724 76 2012-09-06 11:31:30 2012-09-06 11:31:30 723 29 2012-09-06 09:40:22 2012-09-06 09:40:22 719 29 2012-09-06 09:24:02 2012-09-06 09:24:02 811 80 2012-09-02 17:05:59 2012-09-10 17:05:59 812 80 2012-09-01 17:04:02 2012-09-10 17:04:02
表結構這是
SELECT `te`.`id`, te.actor_id, te.created_at, te.created_at
FROM `timeline_events` AS te
ORDER BY
te.created_at DESC
LIMIT 10
結果我被actor_id和created_at需要組
以下是我需要結束
id actor_id created_at updated_at count 729 80 2012-09-10 17:05:59 2012-09-10 17:05:59 2 725 139 2012-09-06 13:59:08 2012-09-06 13:59:08 1 724 76 2012-09-06 11:31:30 2012-09-06 11:31:30 1 723 29 2012-09-06 09:40:22 2012-09-06 09:40:22 2 812 80 2012-09-10 17:04:02 2012-09-10 17:04:02 2
有人可以指導我如何做到這一點?
提前
UPD非常感謝簡化我再舉一個例子
所以說,我有下一行
1 1 (count: 2) 1 3 3 (count: 1) 4 4 => after magic function it should be 4 (count: 2) 1 1 1 (count: 3) 1 6 6 (count: 2) 6 4 4 (count 3) 4 4
所以應該按組劃分。
UPD 2 我需要這個查詢來渲染時間線。現在它顯示所有信息用戶做了什麼,但我需要分組。
之前
- USER1上傳圖片
- user1的改變信息
- user2的更新生物
- 用戶3上傳照片
- 用戶3更新生物
- USER1更新生物
後
- USER1 uploadd照片並改變infomarion
- user2的更新生物
- 用戶3上傳的照片和更新的生物
- USER1更新生物
很好的問題,這在我的經驗,很多人留下了。這裏有一個類似的查詢鏈接: http://stackoverflow.com/questions/514943/php-mysql-order-by-two-columns –
什麼聚合函數你想使用字段'ID'?例如,爲什麼你想要729 80而不是'731 80'? –
@MahmoudGamal id這個查詢並不重要。此查詢在時間軸 – timsly