Maison >base de données >tutoriel mysql >Comment récupérer la date maximale et les informations de contrôle correspondantes pour chaque groupe dans SQL ?

Comment récupérer la date maximale et les informations de contrôle correspondantes pour chaque groupe dans SQL ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-08 13:21:41894parcourir

How to Retrieve the Maximum Date and Corresponding Checker Information for Each Group in SQL?

Extraction des dates maximales et des données de vérificateur associées en SQL

Cette requête SQL récupère la date maximale et les informations de vérificateur correspondantes pour chaque groupe unique, en filtrant les valeurs de vérificateur dépassant zéro. Le résultat souhaité affiche le groupe, la date maximale et la valeur du vérificateur associée.

Voici la solution SQL raffinée :

<code class="language-sql">SELECT group_name, MAX(check_date) AS max_date, MAX(checker_value) AS max_checker_value
FROM your_table
WHERE checker_value > 0
GROUP BY group_name;</code>

Cette requête unique sélectionne efficacement le nom du groupe (group_name), la date maximale (max_date) et la valeur maximale du vérificateur (max_checker_value) pour chaque groupe où la valeur du vérificateur est supérieure à zéro. L'utilisation des fonctions d'agrégation MAX() avec GROUP BY évite le besoin d'une auto-jointure, la rendant plus concise et souvent plus rapide. N'oubliez pas de remplacer your_table, group_name, check_date et checker_value par les noms réels de vos tables et colonnes.

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