昨天的日期与今天的信息

时间:2016-04-08 14:10:23

标签: mysql

我试图从historyInformation表中获取第二高的histNumber。截至目前,我获得了第一个最高的histNumber日期。如何修改此查询以获得第二高的histNumber。

select id, max(histDate) yd, histNumber
from historyinformation
where histDate < (select max(histDate) from historyinformation)
group by id;

1 个答案:

答案 0 :(得分:0)

SELECT histDate, histNumber FROM historyinformation
WHERE histNumber < (select max(histNumber))
ORDER BY histNumber DESC
LIMIT 1

您只是在比较WHERE子句中的错误内容。过滤您的选择,其中histNumbers小于最大值。如果您通过DESC对此进行排序,并且限制为1,则得到第二高的histNumber