Pagi semua, Mencari sedikit bantuan dengan permintaan MySQL.

Saya mencari 2 hal, pertama dari data di bawah ini bagaimana saya membandingkan tanggal terbaru dengan tanggal terbaru ke-2 karena saya tidak dapat menggunakan MIN MAX, ASC ATAU DESC untuk mendapatkan yang tertinggi ke-2. Jadi itu Jumlah Hitungan dan jawabannya harus ke 20 = 4 dan 18 = 3. Jadi sebagai perbandingan kita telah meningkat 1 ID_NUMBER pada tanggal 20

Contoh tanggal

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
Dean Newstead 20 Maret 2019, 12:37

1 menjawab

Jawaban Terbaik

Coba gabungkan lalu gunakan LIMIT:

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

Demo

0
Tim Biegeleisen 20 Maret 2019, 10:20