在我的SQL查詢中,我選擇的數據與GROUP BY和ORDER BY條款。該表在多行中具有相同的numbers
,每行中具有不同的時間。所以我想我想申請GROUP BY條款。MySQL - 使用GROUP BY和DESC
然而,在結果返回與數字最古老的時間,但我需要最近的時間。
SELECT * FROM TABLE GROUP BY (numbers) ORDER BY time DESC
查詢看起來好像應該先申請GROUP BY然後ORDER BY ......但結果似乎並沒有以這種方式工作。
有什麼辦法解決這個問題嗎?
[在文檔](http://dev.mysql.com/doc/refman/5.6/en/group-by-hidden-columns.html)中,如果您選擇未分組的列在每個組具有多個值的情況下顯式調出爲「不確定」。你不能依賴任何特定的行爲。你需要整行還是'數字,最大值(時間)' –
你能提供一些數據與你期望的結果嗎? –
謝謝你們,你讓我朝着正確的方向前進。 – user1946705