ホームページ > データベース > SQL > SQLで集計関数を使用してデータを要約するにはどうすればよいですか(Sum、Avg、Count、Min、Max)?

SQLで集計関数を使用してデータを要約するにはどうすればよいですか(Sum、Avg、Count、Min、Max)?

Robert Michael Kim
リリース: 2025-03-13 13:50:29
オリジナル
699 人が閲覧しました

SQLで集計関数を使用してデータを要約するにはどうすればよいですか(Sum、Avg、Count、Min、Max)?

SQLの集約関数は、単一の値を返すために、一連の値で計算を実行するために使用されます。主要な集計関数のそれぞれを使用する方法は次のとおりです。

  1. 合計:この関数は、指定された列のすべての値を追加します。通常、数値データ型で使用されます。

     <code class="sql">SELECT SUM(salary) AS total_salary FROM employees;</code>
    ログイン後にコピー

    このクエリは、 employeesテーブルの合計給与の合計を返します。

  2. AVG :この関数は、指定された列の値の平均を計算します。また、数値データ型でも使用されます。

     <code class="sql">SELECT AVG(salary) AS average_salary FROM employees;</code>
    ログイン後にコピー

    これにより、従業員の平均給与はemployeesテーブルに返されます。

  3. カウント:この関数は、指定された条件に一致する行数を返します。任意のデータ型で使用できます。

     <code class="sql">SELECT COUNT(*) AS total_employees FROM employees;</code>
    ログイン後にコピー

    このクエリは、 employeesテーブルのすべての行をカウントします。

  4. MIN :この関数は、指定された列の最小値を返します。数値または日付/時刻のデータ型で使用できます。

     <code class="sql">SELECT MIN(hire_date) AS earliest_hire FROM employees;</code>
    ログイン後にコピー

    これにより、すべての従業員の中で最も早い雇用日が返されます。

  5. MAX :この関数は、指定された列で最大の値を返します。数値または日付/時刻のデータ型で使用できます。

     <code class="sql">SELECT MAX(salary) AS highest_salary FROM employees;</code>
    ログイン後にコピー

    このクエリは、 employeesテーブルで最高の給与を返します。

SQLの合計、AVG、カウント、Min、およびMaxの違いは何ですか?

これらの集合機能のそれぞれは、ユニークな目的を果たします。

  • 合計:列の数値の合計を計算するために使用されます。量または金額を合計するのに役立ちます。
  • AVG :列の数値の平均を計算します。平均値を見つけるために使用されます。これにより、データの中心的な傾向がわかります。
  • カウント:条件に一致する行数をカウントします。特定のサブセットをカウントするために条件でよく使用されるレコードの総数を取得するのに役立ちます。
  • MIN :列の最小値を見つけます。これを数値または日付/時刻の値で使用して、最小量または最も早い日付を見つけることができます。
  • MAX :列で最大の値を見つけます。 MINと同様に、数値または日付/時刻の値で使用して、最大量または最新の日付を見つけることができます。

各関数は、合計値や平均からカウント、極端な値まで、データセットに関するさまざまな種類の質問に答えるように設計されています。

単一のSQLクエリで複数の集計関数を結合するにはどうすればよいですか?

SELECTステートメントにリストすることにより、単一のSQLクエリに複数の集計関数を組み合わせることができます。これは、 SUMAVGCOUNTMIN 、およびMAXを組み合わせた例です。

 <code class="sql">SELECT SUM(salary) AS total_salary, AVG(salary) AS average_salary, COUNT(*) AS total_employees, MIN(hire_date) AS earliest_hire, MAX(hire_date) AS latest_hire FROM employees;</code>
ログイン後にコピー

このクエリは、単一の結果セットで複数の要約統計を返します。結果の各列は、 employeesテーブルに適用される異なる集計関数の結果を表します。

合計と平均の計算に使用する必要があるSQL集約関数はどれですか?

  • 合計を計算するには、 SUM関数を使用する必要があります。この関数は、指定された数値列にすべての値を追加するように特異的に設計されています。たとえば、販売テーブルからの総売上を計算するには、以下を使用します。

     <code class="sql">SELECT SUM(sales_amount) AS total_sales FROM sales;</code>
    ログイン後にコピー
  • 平均を計算するには、 AVG関数を使用する必要があります。この関数は、指定された数値列の値の平均を計算します。たとえば、平均販売額を計算するには、以下を使用します。

     <code class="sql">SELECT AVG(sales_amount) AS average_sales FROM sales;</code>
    ログイン後にコピー

SUMAVG両方が数値データを分析するために重要であり、 SUMは合計値に焦点を合わせ、 AVGセット内の典型的な値の洞察を提供します。

以上がSQLで集計関数を使用してデータを要約するにはどうすればよいですか(Sum、Avg、Count、Min、Max)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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