我有一個事件表,每個事件都有一個開始日期和結束日期。現在我想要獲取(在PHP中只使用1個SQL)具有最新結束日期的事件和具有最早開始日期的事件。有誰知道如何做到這一點?謝謝!SQL - 獲取最高和最低的記錄
1
A
回答
4
如果你想在兩行,而不僅僅是日期,可能要使用UNION
SELECT * from table
ORDER BY end_date DESC
LIMIT 1
UNION ALL
SELECT * from table
ORDER BY start_date ASC
LIMIT 1
0
相關問題
- 1. 獲取最高/最低的記錄每組
- 2. 獲取Oracle的最低記錄
- 3. SQL獲取最新記錄
- 4. 在SQL中獲取最接近的更高和更低的行
- 5. 浮動最低和最高
- 6. 訂購最高和最低
- 7. 最高值和最低值
- 8. 根據最高記錄獲取最高排名
- 9. 獲取最早的記錄
- 10. python模塊獲取當天的最高和最低溫度
- 11. SQL:從一行中選取最高和最低值(整數)
- 12. SQL - 獲取每個日期的最高記錄
- 13. 在sql中獲取最高級別值的父記錄
- 14. SQL更新記錄低於最大值
- 15. SQL LIMIT獲取最新記錄
- 16. SQL獲取最後記錄按日期
- 17. 最高/最低值,而無需在SQL
- 18. sql order by從最高到最低值
- 19. 最高到最低
- 20. SQL:高效獲取最後一條記錄
- 21. 加入T-SQL中的最高記錄
- 22. 最高和最低的平均C++
- 23. 找到最高和最低的號碼
- 24. 找到最低和最高的多列
- 25. 顯示最高和最低的輸入
- 26. 如何記錄在Python中輸入的最高和最低編號?
- 27. 如何獲取所有的最低和最高日期之間的查詢
- 28. 如何通過JSLQ獲得最高的最高記錄?
- 29. 從MySQL獲取用戶最低的總數和最高的總和
- 30. SQL返回量最高和最低的價格
呃現在可能需要parens與LIMITs,現在我想到了它。讓我去試一試小提琴 –
不應該需要圓括號(一個UNION在「SELECT」之外)。儘管我建議使用'UNION ALL',除非重複摺疊*是所需的方面。 – user2246674
第一個應該是'end_date',而不是'start_date'。 – Barmar