早上好, 在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
答案 0 :(得分:0)
尝试进行汇总,然后使用LIMIT
:
SELECT REPORT_DATE, COUNT(*) AS cnt
FROM yourTable
GROUP BY REPORT_DATE
ORDER BY COUNT(*) DESC
LIMIT 2;