回答
SELECT *
FROM yourtable
ORDER BY
id = (SELECT id FROM yourtable ORDER BY date DESC LIMIT 1) DESC,
last_name
我喜歡「按計算布爾標誌排序」技巧。 – 2010-07-20 20:31:06
它似乎有效。謝謝你的幫助! – Dylan 2010-07-20 20:35:37
爲什麼不運行兩個查詢?這似乎是一個明顯的答案。
不是每個任務都需要在單個查詢中完成。你是否也在一個語句中編寫了所有的PHP代碼? ;-)
我知道單獨做這件事情會更有意義(我通常會這樣做),但是如果沒有太多細節的話,如果在1個查詢中有辦法做到這一點,那將會容易得多。 – Dylan 2010-07-20 20:28:46
使用MySQL的假設,你可以使用:
(SELECT t.*
FROM TABLE t
ORDER BY t.date DESC
LIMIT 1)
UNION
(SELECT t.*
FROM TABLE t
ORDER BY t.last_name)
您需要封裝在括號中的語句來應用ORDER BY - 否則,ORDER BY被應用到UNION後的結果集。
這將包括第一行兩次,一次在頂部,再次低一些,這是海報可能不想要的。 – 2010-07-20 20:36:40
@斯科特斯塔福德:不,它不會因爲聯盟刪除重複。如果它是'UNION ALL',那麼你會是對的# – 2010-07-20 20:37:46
有趣......每天學點東西。謝謝。 – 2010-07-20 20:55:14
- 1. SQL查詢來從一個表基於來自不同的表
- 2. SQL查詢顯示來自同一個表的多個記錄?
- 3. SQL查詢與來自另一個表
- 4. SQL子查詢來自同一個表的所有數據
- 5. 來自兩個表的sql查詢
- 6. 來自4個表格的sql查詢
- 7. 來自一個查詢中的一個表的SQL子組
- 8. 在一個SQL查詢中加入2個不同的表
- 9. 查詢來自同一多對多表
- 10. 來自一個表的兩個外鍵的SQL查詢
- 11. SQL使用來自另一個查詢
- 12. 查詢2/3表一個SQL語句
- 13. 結合2個SQL查詢到1,從同一個表
- 14. 如何結合來自同一個表的兩個查詢
- 15. SQL查詢Concat的2行同一列
- 16. 的Transact的SQL Server 2000:查詢1對多來自同一個表
- 17. SQL查詢來自同一列的不同值
- 18. 訪問來自不同表格的2列的SQL查詢產品
- 19. 使用2個不同的SQL查詢
- 20. 檢索來自2頁不同的表Django的查詢集
- 21. 來自2個節點的Firebase查詢
- 22. SQL:通過對來自同一個表
- 23. SQL 2表查詢
- 24. SQL查詢合併2個相同的表格與不同
- 25. 來自同一個表合併兩個查詢使用左邊
- 26. SQL查詢,從同一個表
- 27. 來自同一個表的MySQL SELECT子查詢
- 28. MYSQL查詢與來自同一表的多個小輪
- 29. 自參照表的SQL查詢來行
- 30. 來自同一個jaspersoft報告的2個mdx查詢的結果
是「日期」,本身保證是唯一的? – Wrikken 2010-07-20 20:27:22
你的表格結構是什麼?你有PK嗎? – 2010-07-20 20:27:46
日期不是唯一的,因爲它是從日期格式導入的時間戳。是的,我有一個名爲「id」的PK。 – Dylan 2010-07-20 20:31:10