SQL の個別の値: 一意のエントリのカウント
データベース テーブルを操作する場合、多くの場合、特定のテーブル内の個別の値を識別してカウントする必要があります。カラム。これは、DISTINCT キーワードと COUNT 集計関数を組み合わせて使用することで実現できます。
個別の値の取得
列内の個別の値のみを選択するには、2 つのオプションがあります。 :
どちらのメソッドも、指定された列の一意の値のみを含む結果セットを返します。
個別値のカウント
カウントを決定するには列内の個別の値を指定するには、次の構文を使用できます。
SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
ここでは、COUNT 集計関数内で DISTINCT キーワードが使用されています。この操作は重複を無視して個別の値のみをカウントし、結果を選択したエイリアス (some_alias など) を持つ新しい列として返します。
例
次のテーブル顧客について考えてみましょう:
id | name |
---|---|
1 | John |
2 | Mary |
3 | John |
4 | David |
5 | Mary |
name 列内の個別の値をカウントするには、次のコマンドを実行します。次のクエリ:
SELECT COUNT(DISTINCT name) AS distinct_names FROM customers
このクエリの結果は次のようになります:
distinct_names |
---|
3 |
ご覧のとおり、クエリは name 列内の個別の名前の数を返します。 3.
以上がSQL 列内の個別の値をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。