比较第二高的日期和最新的日期

时间:2019-03-20 09:37:00

标签: mysql

早上好, 在MySQL查询方面寻求帮助。

我在寻找两件事,首先要查看下面的数据,我该如何比较最新日期和第二个最新日期,因为我无法使用MIN MAX,ASC或DESC来获得第二个最高日期。因此,其总计数为20th = 4,而18th =3。因此,相比之下,我们在20日增加了1个ID_NUMBER

日期样本

REPORT_DATE | ID_NUMBER    
20-03-19    | GRS333
20-03-19    | GRS386
20-03-19    | GRS367
20-03-19    | GRS311
18-03-19    | GRS313
18-03-19    | GRS313
18-03-19    | GRS313
11-01-19    | GRS367

1 个答案:

答案 0 :(得分:0)

尝试进行汇总,然后使用LIMIT

SELECT REPORT_DATE, COUNT(*) AS cnt
FROM yourTable
GROUP BY REPORT_DATE
ORDER BY COUNT(*) DESC
LIMIT 2;

Demo