recherche

Maison  >  Questions et réponses  >  le corps du texte

Limiter le regroupement à 1 colonne lors de la sélection de plusieurs colonnes

J'ai un formulaire de commentaires

comment_id quand_ajouté
10 23 février 2022
21 23 février 2022
10 24 février 2022

J'ai besoin d'obtenir le nombre, le comment_id et le dernier when_added

comment_id quand_ajouté Comptage
10 24 février 2022 2
21 23 février 2022 1

J'ai essayé cette requête

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

Existe-t-il un moyen de regrouper en utilisant simplement comment_id ?

P粉766520991P粉766520991233 Il y a quelques jours323

répondre à tous(1)je répondrai

  • P粉617597173

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

    Vous ne devez appuyer que sur 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;

    répondre
    0
  • Annulerrépondre