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
Libérer: 2025-01-16 13:28:59
original
736 Les gens l'ont consulté

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

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

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

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 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