Maison >base de données >tutoriel mysql >Comment trouver la valeur maximale de chaque groupe dans une table SQL ?

Comment trouver la valeur maximale de chaque groupe dans une table SQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-16 13:28:59676parcourir

How to Find the Maximum Value for Each Group in a SQL Table?

Obtenez la valeur maximale de chaque groupe dans le tableau

Pour obtenir la valeur maximale pour chaque regroupement dans un tableau, une approche courante consiste à utiliser une sous-requête pour déterminer la valeur maximale pour chaque regroupement, puis à utiliser cette sous-requête pour filtrer et sélectionner les enregistrements pertinents.

Veuillez considérer l'exemple de tableau fourni :

<code><h2>名称    数值   其他列</h2><p>泵 1  8000.0  内容1<br></br>泵 1  10000.0 内容2<br></br>泵 1  10000.0 内容3<br></br>泵 2  3043    内容4<br></br>泵 2  4594    内容5<br></br>泵 2  6165    内容6<br></br></p></code>

Pour récupérer la valeur maximale de chaque pompe, vous pouvez utiliser la requête suivante :

<code>SELECT name, MAX(value)
FROM out_pumptable
GROUP BY name</code>

Cette requête regroupe les enregistrements par colonne Nom et calcule la valeur maximale au sein de chaque groupe, fournissant ainsi la valeur la plus élevée pour chaque pompe.

La clause "GROUP BY" joue un rôle essentiel dans cette requête. En regroupant les enregistrements, il permet à une fonction d'agrégation ("MAX") d'opérer sur les valeurs au sein de chaque groupe, identifiant efficacement la valeur maximale pour chaque pompe.

En utilisant cette requête, vous pouvez obtenir les résultats suivants :

<code><h2>名称    数值</h2><p>泵 1  10000.0<br></br>泵 2  6165.0<br></br></p></code>

Ce résultat fournit la valeur maximale pour la pompe 1 et la pompe 2, résolvant ainsi le problème des entrées multiples avec la même valeur dans un groupe spécifique.

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