Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

특정 정수가 다른 열의 해당 값에 대해 열에 나타나는 횟수를 계산하는 MySQL 쿼리


이를 위해 집계 함수 COUNT()를 사용합니다. 먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable650 (Value1 int,Value2 int);
Query OK, 0 rows affected (0.83 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable650 values(100,500);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable650 values(100,500);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable650 values(100,500);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable650 values(100,500);
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable650 values(200,500);
Query OK, 1 row affected (0.12 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable650;

이것은 다음과 같은 출력을 생성합니다 -

+--------+--------+
| Value1 | Value2 |
+--------+--------+
| 100    |    500 |
| 100    |    500 |
| 100    |    500 |
| 100    |    500 |
| 200    |    500 |
+--------+--------+
5 rows in set (0.00 sec)

다음은 특정 정수가 다른 열의 해당 값에 대해 열에 나타나는 횟수를 계산하는 쿼리입니다. -

mysql> select Value2,count(Value1) from DemoTable650 where Value1=100 group by Value2;

이것은 다음과 같은 출력을 생성합니다 -

+--------+---------------+
| Value2 | count(Value1) |
+--------+---------------+
| 500    |             4 |
+--------+---------------+
1 row in set (0.04 sec)