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
Libérer: 2025-01-24 08:26:08
original
919 Les gens l'ont consulté

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>
Copier après la connexion
, 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>
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal