ホームページ >データベース >mysql チュートリアル >重複のある SQL 列で 2 番目に大きい値を見つけるにはどうすればよいですか?

重複のある SQL 列で 2 番目に大きい値を見つけるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-13 14:38:09658ブラウズ

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

SQL 列から 2 番目に大きい値を抽出する

このガイドでは、重複する可能性のある値を処理しながら、特定のテーブル列から 2 番目に大きい整数値を取得する方法を説明します。

簡潔で効率的な SQL クエリはこれを実現します。

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

このクエリはサブクエリを利用して最大値を見つけた後、再度 MAX 関数を使用して最大値より厳密に小さい最大値を見つけます。このアプローチは、最大値の重複の問題に効果的に対処し、2 番目に大きい値を正確に取得できるようにします。

以上が重複のある SQL 列で 2 番目に大きい値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。