Rumah  >  Soal Jawab  >  teks badan

Hadkan pengumpulan kepada 1 lajur apabila memilih berbilang lajur

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粉766520991P粉766520991202 hari yang lalu295

membalas semua(1)saya akan balas

  • P粉617597173

    P粉6175971732024-03-31 00:19:24

    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;

    balas
    0
  • Batalbalas