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

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

Mary-Kate Olsen
リリース: 2025-01-13 14:38:09
オリジナル
707 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート