2016-07-18 422 views
-1

我試圖從我的表中檢索數據。下面是它是如何建立從每個不同的ID獲取最後一條記錄

id | room | user | date | comment 
    1 1  22  2289248  hello 
    2 2  33  2489298  thanks 
    3 1  17  2489300  ok 
    4 2  18  2490000  good 

那麼我嘗試檢索每間客房都取得了最後一項基於日期,然後我在尋找的結果應該是這樣的

3 | 1 | 17 | 2489300 | ok 
4 | 2 | 18 | 2490000 | good 
+0

表中是否有主鍵或在所有行中唯一的字段? – BeetleJuice

+0

是的抱歉它有獨特的ID列 – Mireille28

回答

2

首先命令他們,然後將它們分組:

SELECT * FROM (SELECT * FROM rooms ORDER BY date DESC) t GROUP BY room

SQL fiddle

+0

嗨,這個回報我這次得到它返回每個房間的第一個入口,但我需要最後一個條目 – Mireille28

+1

你確定你評論過正確的答案嗎?它顯示了你所要求的數據。 – rjdown

+1

對不起,我是在看數據錯誤的方式,這是很好的它顯示它,因爲它應該非常感謝你 – Mireille28

相關問題