Maison >base de données >tutoriel mysql >Comment trouver la deuxième plus grande valeur dans une colonne SQL avec des doublons ?

Comment trouver la deuxième plus grande valeur dans une colonne SQL avec des doublons ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-13 14:38:09656parcourir

How to Find the Second Largest Value in a SQL Column with Duplicates?

Extraire la deuxième valeur la plus élevée d'une colonne SQL

Ce guide montre comment récupérer la deuxième plus grande valeur entière d'une colonne de tableau spécifique, en gérant les valeurs en double potentielles.

Une requête SQL concise et efficace permet d'obtenir ceci :

<code class="language-sql">SELECT MAX(col)
FROM table
WHERE col < (SELECT MAX(col) FROM table);</code>

Cette requête exploite une sous-requête pour trouver la valeur maximale, puis utilise à nouveau la fonction MAX pour trouver la plus grande valeur strictement inférieure au maximum. Cette approche résout efficacement le problème des valeurs maximales en double, garantissant une récupération précise de la deuxième plus grande valeur.

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