我有一張名爲photos
的表,它擁有數十萬用戶上傳的照片。查詢根據user_id獲取所有最新記錄
每個用戶都可以明顯上傳多張照片。
表架構是:
id,
user_id,
photo,
date_created
我只想讓每個USER_ID已發佈的最新記錄..
我想:
SELECT * FROM photos
GROUP BY user_id
ORDER BY date_created desc LIMIT 300
但是,這顯然是把回來了很多奇怪的結果。
這似乎是一個簡單的查詢,但我已經做了時間和對堆棧溢出研究和谷歌閱讀這麼多不同的文章時,我不能爲我的生命弄清楚這個簡單的查詢出來。
似乎如果只有一個表,查詢沒有問題。描述你的意思是「奇怪的結果」。 – EternalHour 2015-04-01 01:28:13