我有這樣的一個表:MySQL的GROUP BY最新的一些領域
ID Type UserID Timestamp
1 1 1000 1312389223
2 1 1000 1312389220
3 2 1000 1312389215
4 3 1000 1312389213
5 3 2000 1312389205
6 1 2000 1312389201
7 2 1000 1312389190
我現在需要的,是檢索數據的某些部分在此表中。該列表顯示了與某個用戶在我的網站上做了什麼有關的數據。 某些「類型」需要顯示所有條目。其他人只需要顯示最近的內容。
在上面的示例中,我需要顯示Type = 2的所有發生,但只顯示Type = 1的top 1(按時間戳排序)。類型= 3也是如此。這是每個用戶ID的基礎。
希望我已經清楚地解釋了我自己。
在此先感謝您的幫助, 菲捨爾。
到目前爲止你所得到的查詢是什麼? – 321X
你需要所有這些在一個單一的查詢?你爲什麼不考慮把它們分開? – Vijay
他們不需要在單個查詢中。我只是需要它儘可能快地運行:) – fischer