の SQL COUNT() 出力内のテーブルのレコード数を返す関数です。
この関数は SQL SELECT ステートメントとともに使用されます。
簡単な例を見てみましょう。 選択したエリアの投票者の記録があり、投票者の数を数えたい場合、手動で行うのは非常に困難ですが、SQL SELECT COUNT クエリを使用すると簡単に行うことができます。
抽象クラスはコンストラクターを持つことができます
SQL の Select Count 関数の構文
SELECT COUNT(column_name) FROM table_name;
構文では、COUNT キーワードの後に列の名前と、Count 関数を実行するテーブルの名前を指定する必要があります。
SQL の Select Count 関数の例
この記事では、クエリ内で Count 関数を実行するのに役立つ次の 2 つの SQL 例を取り上げました。
例 1: この例では、というテーブルがあります。 自転車 3 つの列:
バイク名 | バイク_カラー | 自転車_費用 |
---|---|---|
プレス | 黒 | 185,000 |
アパッチ | 黒 | ヌル |
KTM RC | 赤 | 90,000 |
ロイヤルエンフィールド | 白 | ヌル |
ライブ | 黒 | 80,000 |
KTM デューク | 赤 | 195,000 |
- 自転車の色の合計数を数えたいとします。 自転車 テーブル。この操作では、次の SQL ステートメントを作成する必要があります。
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
このクエリでは、次の出力が画面に表示されます。
合計自転車の色 |
---|
6 |
このクエリの出力は 6 です。 バイク_カラー 列には NULL 値が含まれていません。
- 次の合計値を数えたいとします。 自転車_コスト 上のコラムから 自転車 テーブル。この操作を行うには、SQL で次のステートメントを記述する必要があります。
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
このクエリでは、次の出力が画面に表示されます。
自転車の合計コスト |
---|
4 |
Bike_Cost 列の 2 つの値が NULL であり、これら 2 つの NULL 値が count 関数から除外されるため、このクエリの出力は 4 になります。このクエリの出力に 6 ではなく 4 が表示されるのはこのためです。
例 2: この例では、 従業員の詳細 4 つの列があるテーブル:
Emp_Id | 従業員名 | 従業員の給与 | エンプ_シティ |
---|---|---|---|
2001年 | サウラブ | 25000 | ヌル |
2002年 | ラム | 29000 | デリー |
2003年 | サミット | 30000 | ヌル |
2004年 | アンキット | 45000 | 行きます |
2005年 | ビーム | 40000 | ヌル |
- 次の合計値を数えたいとします。 エンプシティ 上記の欄 従業員の詳細 テーブル。このクエリでは、構造化クエリ言語で次のステートメントを作成する必要があります。
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
このクエリでは、次の出力が画面に表示されます。
トータルシティ |
---|
2 |
の 3 つの値があるため、このクエリの出力は 2 になります。 エンプ_シティ 列は NULL です。また、これら 3 つの NULL 値はカウント関数から除外されます。このクエリの出力に 5 ではなく 2 が表示されるのはこのためです。
SQLのSelect Count(*)関数
SQL の count(*) 関数は、テーブル内に存在するすべての Null レコードと Null 以外のレコードを表示します。
SQL の Count (*) 関数の構文
SELECT COUNT(*) FROM table_name;
SQL のカウント (*) 関数の例
この例では、次のようになります。 自転車 3 つの列があるテーブル:
バイク名 | バイク_カラー | 自転車_費用 |
---|---|---|
ライブ | 黒 | 185,000 |
アパッチ | 赤 | ヌル |
プレス | 赤 | 90,000 |
ロイヤルエンフィールド | 黒 | ヌル |
KTM デューク | 黒 | 80,000 |
KTM RC | 白 | 195,000 |
- 次のレコードの合計数をカウントするとします。 自転車 テーブル。この条件に対しては、構造化照会言語で次のステートメントを記述する必要があります。
SELECT COUNT (*) FROM Bikes ;
このクエリでは、次の出力が画面に表示されます。
バッシュエリフ
カウント(*) |
---|
6 |
WHERE 句を使用した SQL Count() 関数
Count() 関数を WHERE 句とともに使用することもできます。 SELECT ステートメントの WHERE 句を使用した Count 関数は、指定された条件に一致するレコードを表示します。
SQL の WHERE 句を使用した Count() 関数の構文
SELECT COUNT(column_name) FROM table_name WHERE [condition];
SQL の WHERE 句を使用した count 関数の例
次の 2 つの例は、SQL クエリの WHERE 句を使用して Count 関数を実行するのに役立ちます。
例 1: この例では、次のようになります。 自転車 3 つの列があるテーブル:
バイク名 | バイク_カラー | 自転車_費用 |
---|---|---|
アパッチ | 黒 | 90,000 |
ライブ | 黒 | ヌル |
KTM RC | 赤 | 185,000 |
KTM デューク | 白 | ヌル |
ロイヤルエンフィールド | 赤 | 80,000 |
プレス | 黒 | 195,000 |
- 色が黒の自転車の総数を数えたいとします。このためには、SQL で次のステートメントを入力する必要があります。
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
このクエリでは、次の出力が画面に表示されます。
トータルバイクブラックカラー |
---|
3 |
例 2: この例では、 従業員の詳細 4 つの列があるテーブル:
Emp_Id | 従業員名 | 従業員の給与 | エンプ_シティ |
---|---|---|---|
2001年 | ビーム | 30000 | ジャイプール |
2002年 | アンキット | 45000 | デリー |
2003年 | サミット | 40000 | デリー |
2004年 | ラム | 29000 | 行きます |
2005年 | アベイ | 25000 | デリー |
- デリー市に所属する従業員の総数を数えたいとします。このためには、次の SQL ステートメントを作成する必要があります。
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
このクエリでは、次の出力が画面に表示されます。
トータルエンプシティ |
---|
3 |
DISTINCT キーワードを使用した SQL カウント関数
DISTINCT キーワードを COUNT 関数とともに使用すると、列の一意の行の数のみが表示されます。
SQL の DISTINCT キーワードを使用した Count 関数の構文
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
SQL の DISTINCT キーワードを使用したカウント関数の例
次の 2 つの例は、SQL クエリで DISTINCT キーワードを使用して Count 関数を実行する方法を示しています。
例 1:
この例では、次のようにしました。 車 3 つの列があるテーブル:
車名 | 車_色 | 車のコスト |
---|---|---|
i20 | 白 | 10,85,000 |
Hyundai Venue | 黒 | 9,50,000 |
素早い欲望 | 赤 | 9,00,000 |
ヒュンダイ クレタ | 白 | 7,95,000 |
キア・セルトス | 白 | 8,00,000 |
キア・ソネット | 赤 | 10,00,000 |
- 上の表から車の固有の色を数えたいとします。このクエリでは、SQL で次のステートメントを記述する必要があります。
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
このクエリでは、次の出力が画面に表示されます。
ユニークな車の色 |
---|
3 |
車には 3 つの一意の値があるため、このクエリの出力は 3 になります。
例 2:
この例では、 従業員 4 つの列があるテーブル:
10億のうちゼロは何個
Emp_Id | 従業員名 | 従業員の給与 | エンプ_シティ |
---|---|---|---|
2001年 | サミット | 25000 | ジャイプール |
2002年 | ラム | 45000 | デリー |
2003年 | ビーム | 25000 | デリー |
2004年 | アンキット | 29000 | 行きます |
2005年 | アベイ | 40000 | デリー |
- の一意の値を数えたいとします。 従業員の給与 Employee_details テーブルのフィールド。このためには、構造化照会言語で次のステートメントを作成する必要があります。
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
このクエリでは、次の出力が画面に表示されます。
ユニークな給与 |
---|
4 |