logo

SQL選択数

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