SQLの集約関数は、単一の値を返すために、一連の値で計算を実行するために使用されます。主要な集計関数のそれぞれを使用する方法は次のとおりです。
合計:この関数は、指定された列のすべての値を追加します。通常、数値データ型で使用されます。
<code class="sql">SELECT SUM(salary) AS total_salary FROM employees;</code>
このクエリは、 employees
テーブルの合計給与の合計を返します。
AVG :この関数は、指定された列の値の平均を計算します。また、数値データ型でも使用されます。
<code class="sql">SELECT AVG(salary) AS average_salary FROM employees;</code>
これにより、従業員の平均給与はemployees
テーブルに返されます。
カウント:この関数は、指定された条件に一致する行数を返します。任意のデータ型で使用できます。
<code class="sql">SELECT COUNT(*) AS total_employees FROM employees;</code>
このクエリは、 employees
テーブルのすべての行をカウントします。
MIN :この関数は、指定された列の最小値を返します。数値または日付/時刻のデータ型で使用できます。
<code class="sql">SELECT MIN(hire_date) AS earliest_hire FROM employees;</code>
これにより、すべての従業員の中で最も早い雇用日が返されます。
MAX :この関数は、指定された列で最大の値を返します。数値または日付/時刻のデータ型で使用できます。
<code class="sql">SELECT MAX(salary) AS highest_salary FROM employees;</code>
このクエリは、 employees
テーブルで最高の給与を返します。
これらの集合機能のそれぞれは、ユニークな目的を果たします。
MIN
と同様に、数値または日付/時刻の値で使用して、最大量または最新の日付を見つけることができます。各関数は、合計値や平均からカウント、極端な値まで、データセットに関するさまざまな種類の質問に答えるように設計されています。
SELECT
ステートメントにリストすることにより、単一のSQLクエリに複数の集計関数を組み合わせることができます。これは、 SUM
、 AVG
、 COUNT
、 MIN
、および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
テーブルに適用される異なる集計関数の結果を表します。
合計を計算するには、 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>
SUM
とAVG
両方が数値データを分析するために重要であり、 SUM
は合計値に焦点を合わせ、 AVG
セット内の典型的な値の洞察を提供します。
以上がSQLで集計関数を使用してデータを要約するにはどうすればよいですか(Sum、Avg、Count、Min、Max)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。