Hadkan pengumpulan kepada 1 lajur apabila memilih berbilang lajur
P粉766520991
P粉766520991 2024-03-30 19:59:19
0
1
366

Saya ada borang komen

komen_id apabila_tambah
10 23 Februari 2022
21 23 Februari 2022
10 24 Februari 2022

Saya perlu mendapatkan kiraan, komen_id dan terkini apabila_tambah

komen_id apabila_tambah Mengira
10 24 Februari 2022 2
21 23 Februari 2022 1

Saya mencuba pertanyaan ini

SELECT COUNT(*) as count, comment_id, when_added 
FROM comment 
GROUP BY comment_id, when_added 
ORDER BY when_added DESC;

Adakah terdapat cara untuk mengumpulkan dengan hanya menggunakan comment_id?

P粉766520991
P粉766520991

membalas semua(1)
P粉617597173

Anda hanya perlu tekan comment_id 进行分组,并使用 MAX() 聚合函数获取每个 comment_id 的最后一个 when_added :

SELECT comment_id, 
       MAX(when_added) last_when_added, 
       COUNT(*) count
FROM comment 
GROUP BY comment_id 
ORDER BY last_when_added DESC;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan