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

MySQLの個別の値の数を数えますか?


まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Name varchar(100),
   -> Code varchar(100)
   -> );
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable values('Robert','0002');
Query OK, 1 row affected (0.20 sec)

mysql> insert into DemoTable values('Robert','0003');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values('Chris','0001');
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

+--------+------+
| Name   | Code |
+--------+------+
| Chris  | 0001 |
| Robert | 0002 |
| Robert | 0003 |
| Chris  | 0001 |
+--------+------+
4 rows in set (0.00 sec)

以下は、個別の値の数をカウントするためのクエリです-

mysql> select Name,count(distinct Code) from DemoTable group by Name;

出力

+--------+----------------------+
| Name   | count(distinct Code) |
+--------+----------------------+
| Chris  |     1                |
| Robert |     2                |
+--------+----------------------+
2 rows in set (0.06 sec)

  1. Javaを使用してMySQLテーブルの列数をカウントする

    これには、ResultSetMetaDataを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentFirstName varchar(20),    -> StudentLastName varchar(20)    -> ); Query OK, 0 r

  2. Excelの列の一意の個別の値の数をカウントする方法

    Excelシートの列全体のリストから一意の個別の値の数を並べ替えると、多くの目的に役立ちます。単一のイベント(または複数)に勝ったプレーヤーの数、または顧客に販売された(または個別の)ユニークなアイテムの数を計算する必要がある場合があります。このような状況では、このような並べ替えは非常に役立ちます。 Excelの列の一意の値をカウントする方法 配列数式を使用して、列のリストから一意の値の数を数えます 配列数式を使用して列のリストから一意の値の数をカウントするための構文は次のとおりです。 =SUM(IF(COUNTIF(<first cell from which you c