일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- treenode
- Context
- server
- node.js
- JSX
- axios
- React
- count
- array
- nodeJS
- Callback
- css
- queue
- bit
- route
- component
- MySQL
- state
- leetcode
- event
- UE5
- map
- Props
- routes
- Navigation
- priority_queue
- DP
- BinaryTree
- c++
- 비트연산
- Today
- Total
우사미 코딩
[MySQL] 중복값 계산 (COUNT, DISTINCT) 본문
Find the difference between the total number of CITY entries in the table and the number of distinct CITY entries in the table.
The STATION table is described as follows:
For example, if there are three records in the table with CITY values 'New York', 'New York', 'Bengalaru', there are 2 different city names: 'New York' and 'Bengalaru'. The query returns , because .
이 이미지에는 데이터베이스의 'STATION' 테이블에 대한 설명과 예제 쿼리가 있습니다. 쿼리의 목적은 테이블에 있는 도시 이름의 총 수와 중복되지 않는 도시 이름의 수의 차이를 찾는 것입니다.
이 문제를 해결하기 위한 SQL 쿼리는 먼저 테이블에서 모든 레코드의 수를 세고 (COUNT(*)), 그 다음에 중복되지 않는 도시 이름의 수를 세는 (COUNT(DISTINCT CITY)) 집계 함수를 사용할 수 있습니다. 그 다음에 이 두 값의 차이를 계산하면 됩니다.
SELECT COUNT(*) - COUNT(DISTINCT CITY) AS difference
FROM STATION;
'MySQL' 카테고리의 다른 글
[MySQL] 문자열 일치 조건 SUBSTRING (0) | 2024.01.04 |
---|---|
[MySQL] 홀수, 짝수 조건 설정하기 (ft. Mod연산) (0) | 2024.01.03 |
[MySQL] A에는 있지만 B에는 없는 데이터 + COUNT (0) | 2023.09.19 |
[MySQL] LEFT JOIN (0) | 2023.09.19 |