ホームページ > データベース > mysql チュートリアル > SQL テーブル内の各グループの最大値を見つけるにはどうすればよいですか?

SQL テーブル内の各グループの最大値を見つけるにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-16 13:28:59
オリジナル
671 人が閲覧しました

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

テーブル内の各グループの最大値を取得します

テーブル内の各グループの最大値を取得する一般的な方法は、サブクエリを使用して各グループの最大値を決定し、そのサブクエリを使用して関連するレコードをフィルタリングして選択することです。

提供されているサンプルテーブルを検討してください:

<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>
ログイン後にコピー

各ポンプの最大値を取得するには、次のクエリを使用できます:

<code>SELECT name, MAX(value)
FROM out_pumptable
GROUP BY name</code>
ログイン後にコピー

このクエリは、名前列でレコードをグループ化し、各グループ内の最大値を計算して、各ポンプの最高値を提供します。

「GROUP BY」句は、このクエリで重要な役割を果たします。レコードをグループ化することで、各グループ内の値に対して集計関数 (「MAX」) を実行できるようになり、各ポンプの最大値を効果的に特定できます。

このクエリを使用すると、次の結果が得られます:

<code><h2>名称    数值</h2><p>泵 1  10000.0<br></br>泵 2  6165.0<br></br></p></code>
ログイン後にコピー

この結果はポンプ 1 とポンプ 2 の最大値を提供し、特定のグループ内で同じ値を持つ複数のエントリの問題を解決します。

以上がSQL テーブル内の各グループの最大値を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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