SQL ZOO[MySQL] SUM and COUNT

2022. 3. 6. 00:04Site/SQL ZOO

전체 테이블
전체인구 합 조회

*

집계함수 종류

- SUM(컬럼명) : 총합

- AVG(컬럼명) : 평균

- COUNT(컬럼명) : 총 개수

- MIN(컬럼명) : 최소값

- MAX(컬럼명) : 최대값

 

cf) 집계함수는 다른 컬럼들과 섞어서 사용 [X] -> SELECT name, area, SUM(population) [X]

    집계함수는 WHERE절에도 올 수 없음

     -> 집계함수를 사용하는 GROUP BY절보다 WHERE절이 먼저 수행되기 때문 [SQL연산의순서 : FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY

*

* DISTINCT 함수 -> 중복값 제거 *

 

아프리카 gdp 총합 조회
최소 크기가 백만 이상의 지역을 가진 국가의 개수 조회
Estonia, Latvia, Lithuania 국가들의 인구 총합 조회
각 대륙에 속한 국가의 개수 조회

cf)

GROUP BY () == GROUP BY NULL

 

대륙별로 인구가 최소 천만명 이상인 국가의 대륙과 총합 조회

 

인구의 총합이 최소 1억명 이상인 대륙 조회

*

HAVING : GROUP BY로 묶인 각각의 그룹들 중에서 실제로 가져올 그룹의 조건절

HAVING(조건식)

*

'Site > SQL ZOO' 카테고리의 다른 글

SQL ZOO[MySQL] The JOIN operation  (0) 2022.03.11
SQL ZOO[MySQL] SUM and COUNT Quiz  (0) 2022.03.06
SQL ZOO[MySQL] Nested SELECT Quiz  (0) 2022.03.04
SQL ZOO[MySQL] SELECT within SELECT Tutorial  (0) 2022.03.04
SQL ZOO[MySQL] Nobel Quiz  (0) 2022.03.01