Maison >base de données >tutoriel mysql >Comment récupérer la dernière date pour chaque groupe de MySQL?

Comment récupérer la dernière date pour chaque groupe de MySQL?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-24 08:26:08891parcourir

How to Retrieve the Latest Date for Each Group in MySQL?

Obtenez la dernière date des données du groupe MySQL

Lors du traitement des données dans une catégorie spécifique, la récupération est très utile pour récupérer la dernière date associée à chaque groupe. Dans un scénario donné, vous avez un tableau contenant les données suivantes:

Pour récupérer la dernière date de chaque groupe
<code>| NO | model | date     | 
+---+-------+----------+
| 1  | bee   | 2011-12-01 |
| 2  | bee   | 2011-12-05 |
| 3  | bee   | 2011-12-12 |
| 4  | tar   | 2011-12-13 | </code>
, veuillez utiliser les demandes suivantes:

model

Cette requête renverra l'ensemble de résultats suivant:
<code class="language-sql">SELECT model, MAX(date) AS latest_date
FROM doc
GROUP BY model;</code>

ou, si vous souhaitez obtenir tous les modèles avec la plus grande date, vous pouvez utiliser cette requête:
<code>| model | latest_date | 
+-------+-------------+
| bee   | 2011-12-12  |
| tar   | 2011-12-13  | </code>

Cela renverra l'ensemble de résultats suivant:
<code class="language-sql">SELECT model, date AS latest_date
FROM doc
WHERE date IN (SELECT MAX(date) FROM doc);</code>

Veuillez noter que la deuxième méthode renverra tous ces modèles lorsqu'il existe plusieurs modèles avec la même date maximale. La première méthode ne renvoie que la dernière date de chaque groupe. La méthode à choisir dépend de vos besoins spécifiques.
<code>| model | latest_date | 
+-------+-------------+
| bee   | 2011-12-12  |
| tar   | 2011-12-13  | </code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn