Limiter le regroupement à 1 colonne lors de la sélection de plusieurs colonnes
P粉766520991
P粉766520991 2024-03-30 19:59:19
0
1
311

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粉766520991
P粉766520991

répondre à tous(1)
P粉617597173

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;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal