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

2つのフィールドでgroupbyを使用し、MySQLでカウントしますか?


2つのフィールドにGROUPBYを実装してカウントするには、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです-

mysql> create table GroupByTwoFieldsDemo
   −> (
   −> Id int,
   −> Name varchar(200)
   −> );
Query OK, 0 rows affected (0.53 sec)

テーブルにいくつかのレコードを挿入しましょう-

mysql> insert into GroupByTwoFieldsDemo values(1,'John');
Query OK, 1 row affected (0.15 sec)

mysql> insert into GroupByTwoFieldsDemo values(10,'Johnson');
Query OK, 1 row affected (0.16 sec)

mysql> insert into GroupByTwoFieldsDemo values(9,'Carol');
Query OK, 1 row affected (0.14 sec)

mysql> insert into GroupByTwoFieldsDemo values(6,'Sam');
Query OK, 1 row affected (0.16 sec)

mysql> insert into GroupByTwoFieldsDemo values(5,'David');
Query OK, 1 row affected (0.20 sec)

mysql> insert into GroupByTwoFieldsDemo values(10,'Johnson');
Query OK, 1 row affected (0.15 sec)

mysql> insert into GroupByTwoFieldsDemo values(6,'Sam');
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from GroupByTwoFieldsDemo;

以下は出力です-

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    | 
|   10 | Johnson |
|    9 | Carol   |
|    6 | Sam     |
|    5 | David   |
|   10 | Johnson |
|    6 | Sam     |
+------+---------+
7 rows in set (0.00 sec)

以下は、2つの列でグループ化してカウントする構文です-

select yourColumnName1,yourColumnName2,....N,count(yourColumnName1) from GroupByTwoFieldsDemo group by yourColumnName1 desc,yourColumName2;

上記の構文を適用して2つの列でグループ化し、重複する値の数を表示します-

mysql> select Id,Name,count(Id) from GroupByTwoFieldsDemo group by id desc,Name;

以下は出力です-

+------+---------+-----------+
| Id   | Name    | count(Id) |
+------+---------+-----------+
|   10 | Johnson |         2 |
|    9 | Carol   |         1 |
|    6 | Sam     |         2 |
|    5 | David   |         1 |
|    1 | John    |         1 |
+------+---------+-----------+
5 rows in set, 1 warning (0.00 sec)

  1. MySQLデータベースの作成と使用

    MySQLがインストールされ、ユーザーがSQLステートメントの入力方法を認識したら、データベースにアクセスできます。データベース内のテーブルからデータを取得するために必要な手順を理解しましょう- サーバーに接続する データベースを作成する テーブルを作成する データをテーブルにロードします テーブルからデータを取得する データベースを作成する前に、環境にすでに存在するデータベースを知ることが重要です。以下のクエリを使用して見つけることができます- クエリ mysql> SHOW DATABASES; 出力 +--------------+ | Data

  2. Pythonを使用したMySQLでのCOUNT()とSUM()の使用について説明しますか?

    これらは、テーブルの列値に対して算術演算を実行するために使用される関数です。 COUNT() 関数は、特定の条件を満たす行数を返すために使用されます。 SUM() 関数は、テーブルの列の数値の合計を返すために使用されます。NULL値は無視されます。 構文 COUNT() SELECT COUNT(column_name) FROM table_name WHERE condition SUM () SELECT SUM(column_name) FROM table_name PythonでMySQLを使用してテーブルでcount()関数とsum()関数を使用するために