SQL - 获取最高和最低记录

时间:2013-06-20 23:55:01

标签: mysql sql

我有一个包含事件的表,每个事件都有一个开始日期和结束日期。现在我想得到(在PHP中仅使用1个SQL)具有最新结束日期的事件和具有最早开始日期的事件。有谁知道如何做到这一点?谢谢!

2 个答案:

答案 0 :(得分:4)

如果您想要两行而不仅仅是日期,可能需要使用UNION

SELECT * from table 
  ORDER BY end_date DESC 
  LIMIT 1
UNION ALL
SELECT * from table 
  ORDER BY start_date ASC 
  LIMIT 1

答案 1 :(得分:0)

够容易

SELECT MIN(StartDate), Max(EndDate) 
From yourTable