Skip to main content

SQL COUNT関数を使用してテーブル内の値を数える

【ACCESS】テーブルを合体 UNION Queryを解説 (六月 2026)

【ACCESS】テーブルを合体 UNION Queryを解説 (六月 2026)
Anonim

クエリ要素は、構造化クエリ言語(SQL)の重要な部分であり、リレーショナルデータベースから特定の条件に基づいてデータを取得します。この検索は、データベースの特定の列と組み合わされたときに、あらゆる種類の情報を得ることができるCOUNT関数を介してSQL照会を使用して行われます。

SQL COUNT関数は、ユーザー指定の基準に基づいてデータベース・レコードをカウントできるため、特に便利です。

これを使用して、表内のすべてのレコードをカウントしたり、列内の一意の値をカウントしたり、特定の基準を満たすレコードの発生回数をカウントすることができます。

Northwindデータベースの例

以下の例は、よく使用されるNorthwindデータベースをベースにしています。このデータベースは、チュートリアルとして使用するためにデータベース製品と共に提供されることがよくあります。以下は、データベースのProductテーブルの抜粋です。

製品表
製品番号商品名SupplierIDQuantityPerUnit単価UnitsInStock
1チャイ110箱×20袋18.0039
2チャン124〜12オンスのボトル19.0017
3アニシードシロップ112 - 550 mlボトル10.0013
4シェフアントンのケージン調味料248 - 6オンスのジャー22.0053
5シェフアントンのガンボミックス236箱21.350
6おばあちゃんのボイセンベリースプレッド312 - 8オンスのジャー25.00120
7おじさんのオーガニック乾燥梨312 - 1ポンドpkg。30.0015

テーブル内のレコードを数える

最も基本的なクエリは、テーブル内のレコード数を数えることです。製品テーブルに存在するアイテムの数を知りたい場合は、次のクエリを使用します。

製品からCOUNT(*)を選択します。

このクエリは、テーブル内の行数を返します。この例では7です。

列内の一意の値を数える

COUNT関数を使用して、列内の一意の値の数を識別することもできます。この例では、製品が生産部門に表示されている異なるサプライヤの数を特定するには、次のクエリを使用してこれを実行できます。

SELECT COUNT(DISTINCT SupplierID)から製品を選択します。

このクエリは、 SupplierID カラム。この場合、答えは1、2、および3を表す3つです。

一致するレコードの基準をカウントする

COUNT関数をWHERE句と組み合わせて、特定の条件に一致するレコードの数を特定します。たとえば、部門マネージャーが部門内の在庫レベルを知りたいとします。次のクエリは、UnitsInStockを表す行の数が50単位未満であることを示します。

UnitsInStock <50;で製品からCOUNT(*)を選択します。

この場合、クエリは値4を返します。 チャイ , チャン , アニシードシロップ 、および おじさんのオーガニック乾燥梨 .COUNT句は、ビジネス要件を満たすためにデータを要約しようとするデータベース管理者にとって非常に重要です。ちょっとした創造性で、さまざまな目的にCOUNT機能を使うことができます。