[SQL] SELECT ( SELECT, DISTINCT, COUNT )
SQL에서 제일 많이쓰이는 SELECT에 대한 글입니다.
SELECT는 데이터를 조회할 때 사용하는 SQL입니다.
[table]에서 [column]조회하기
SELECT [column] FROM [table];
[table]에서 여러 column 조회하기
SELECT [column1, column2, ...] FROM [table];
중복값을 제외한 값들에 대해 조회하고 싶을땐 어떻게 할 수 있을까요?
DISTINCT를 사용하면 쉽게 유니크 값을 조회할 수 있습니다.
DISTINCT는 다음과 같이 두 가지 방법으로 사용할 수 있습니다.
#1
SELECT DISTINCT [column] FROM [table];
#2
SELECT DISTINCT(column) FROM [table];
데이터의 개수를 알고 싶을때, 작은 데이터라면 직접 셀 수 있겠지만, 많은 데이터일 경우 직접 세는 것은 해결방법이 될 수 없습니다.
그럴 때 사용하는 것이 COUNT입니다.
Name | Choice |
Aiden | Coffee |
Jarvis | Coffee |
Aiden | Cake |
Tony | Juice |
위의 테이블에서,
SELECT COUNT(name) FROM table;
Count |
4 |
그렇다면 중복되지 않는 이름 데이터는 몇개가 있는지 어떻게 찾을 수 있을까요?
다음과 같이 찾을 수 있습니다.
#1
SELECT COUNT(DISTINCT name) FROM [table]
#2
SELECT COUNT(DISTINCT(name)) FROM [table]
Count |
3 |
'DB > PostgreSQL' 카테고리의 다른 글
[SQL] SELECT (IN) (0) | 2020.09.22 |
---|---|
[SQL] SELECT (LIMIT, BETWEEN) (0) | 2020.09.22 |
[SQL] SELECT (ORDER BY, ASC, DESC) (0) | 2020.09.22 |
[SQL] SELECT (WHERE, AND, OR) (0) | 2020.09.22 |