林想知道是否有人可以幫助我。MySQL查詢 - 選擇不同的顯示錯誤的結果
我有數百人上傳圖片到我的網站,基本上每一個上傳有其自己的行與創建的數據,用戶ID數據庫,圖片名稱等,等等等等
我想要做的是顯示最後3個用戶上傳圖像的問題是,如果用戶上傳更多圖片,另一行將添加到該數據庫與該用戶ID,所以我可以只顯示最後3行。
我有以下的說法,但它似乎沒有正常工作
SELECT DISTINCT * FROM kicks GROUP BY uid ORDER BY created DESC LIMIT 3
我在想,如果有人能指出我在哪裏我去錯了。
乾杯
對不起,我應該補充樣本數據,確定
ID | uid |創建|
195 | 33 | 2012-03-06 12:32:54
196 | 33 | 2012-03-06 12:35:23
197 | 34 | 2012-03-06 13:09:31
198 | 19 | 2012-03-08 10:37:21
199 | 33 | 2012-03-09 21:04:04
DISTINCT按預期適用於整行。你能更清楚地解釋應該如何應用最後3個:SQL是微不足道的,但它取決於你的真正含義... – gbn 2012-03-09 10:26:33
是用戶ID還是用於踢的唯一鍵?你想要返回哪些數據? – kaj 2012-03-09 10:35:24