SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

SQL集計関数:完全ガイド

SQL集計関数は、データベース内のデータに関する情報を取得します。たとえば、COUNTを使用して、データベースにあるレコードの数を調べることができます。使用できる集計関数は、COUNT、MIN、MAX、AVG、およびSUMです。

データ自体ではなく、データに関する情報を取得したい場合があります。おそらく、各オフィスに何人の従業員が拠点を置いているか、または誰があなたのビジネスで最も長く働いているかを知りたいと思うでしょう。ここで、SQL集計関数 入ってください。

このガイドでは、SQL集計関数の基本について説明します。 、それらがどのように機能し、クエリでどのように使用できるか。

注:この記事では、PostgreSQLを使用しています。

SQL集計関数

SQL集計関数は、データベースの内容に関する情報を照合します。たとえば、SUMを使用して、列内のすべての値の合計を見つけることができます。集計関数を使用すると、レコードの集計に関連する情報を見つける必要があるときに時間を節約できます。

使用できるSQLの集計関数のリストは次のとおりです。

  • カウント
  • SUM
  • AVG
  • MIN
  • MAX

これらを個別に見ていきましょう。このチュートリアルでは、従業員のデータベースを参照します。

集計関数は、SQLSELECTステートメントの先頭で使用されます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

同じSELECTステートメントで列と集計関数の両方をクエリする場合は、SQLGROUPBY句を使用する必要があります。この句は、クエリでデータを表す方法をSQLに指示します。

SQLカウント

SQL COUNT 関数は、クエリによって返された行の総数を返します。 WHEREステートメントを使用して、COUNT関数は条件に一致する行数を返します。

たとえば、ビジネスのスタンフォード支店で働いている従業員の数を知りたいとします。この情報は、次のクエリを使用して見つけることができます:

SELECT COUNT(name) FROM employees WHERE branch = "Stamford";

クエリは、スタンフォード支店で働いている従業員の数を返します:

count
1

(1行)

SQLMINおよびMAX

SQL MIN 関数は、列内の最小値を返します。 SQL MAX ステートメントは、列の最大値を返します。これらのステートメントは両方ともSQL集計関数です。

たとえば、その月の従業員数を最小にしたいとします。 一人で開催される賞。このクエリを使用してこのデータを取得できます:

SELECT MIN(employee_month_awards) FROM employees;

クエリは次を返します:

min
1

(1行)

今月の従業員数を最大にしたいとします 一人で開催される賞。そのためには、 MAXを使用します 代わりに機能する:

SELECT MAX(employee_month_awards) FROM employees;

クエリの出力は次のとおりです。

max
6

(1行)

注目すべきは、 MINを使用できることです およびMAX データベース内の数値情報とアルファベット情報の両方で機能します。

データベースからアルファベットの最初に表示される名前を取得したい場合は、 MINを使用できます。 (名前)。同様に、 MAX (name)を使用して、アルファベットの最後に来る名前を取得できます。

SQL AVG

SQL AVG関数は、特定の列の平均値を返します。

その月の従業員の平均数を取得したいとします。 各従業員が開催する賞。この目標を達成するには、次のクエリを使用します。

SELECT AVG(employee_month_awards) FROM employees;

このクエリは、その月の従業員の平均を計算します。 データを返し、次の結果セットを返します:

avg
4

(1行)

SQL SUM

SQL SUM 関数は、特定の列の合計を検索します。

その月の従業員の数を知りたいとします。 賞はこれまでに発行されています。 SQL SUMステートメントを使用すると、この情報に簡単にアクセスできます。

SELECT SUM(employee_month_awards) FROM employees;

クエリは次を返します:

sum
20

(1行)

結論

SQL集計関数は、データベース内のデータに関する情報を返します。たとえば、AVGは、データベース列の値の平均を返します。 MIN、MAX、COUNT、SUM、AVGの5つの集計関数があります。

挑戦しますか?

「Linda」という名前の従業員の数を調べる集計関数を記述します。クエリを上記のクエリと比較して、意味があるかどうかを確認してください。

SQLの学習方法に関する包括的なガイドを作成しました。新しい学習リソースをお探しの場合は、SQLの学習方法ページのガイドをご覧ください。


  1. Fortniteシステム要件の完全ガイド

    Fortniteは最近多くの人気を得ています。しかし最近、多くの人が「PCで実行できますか」という質問を投げかけました。 」および「このバトルロワイヤルゲームを実行するのに十分な互換性がある場合 」。通常、他の一般的なプログラムと比較して、ゲームにはRAM、プロセッサ、ビデオカード、 DirectXの要件が高くなります。 、など。 コンテンツ: Fortnite Minimal Specsとは何ですか? Fortniteの推奨PC要件は何ですか? MacでのFortniteシステム要件は何ですか? ボーナスのヒント:すべてのゲームドライバーとコンポーネントを更新し

  2. 完全ガイド:Fitbit Pay

    Fitbit は、利用可能な最高のスマート ウェアラブルの 1 つです。多くのモデルがあり、多くの機能を備えています。 Fitbit の有名な機能の 1 つに Fitbit Pay があります。 Fitbit Ionic と Fitbit Versa の近距離無線通信チップを使用すると、非接触型決済を利用できるあらゆる店舗で支払うことができます。 この投稿では、Fitbit Pay の使用方法を理解するのに役立つ完全なガイドを掲載しています。 Fitbit Pay とは? Fitbit Pay は、Fitbit Ionic および Versa にデビット カードまたはクレジット カードを追