카테고리 없음
MS SQL 간단한 집계함수 활용하기 (COUNT, SUM, AVG, MIN, MAX, DISTINCT)
helloworld IT
2020. 3. 29. 20:20
반응형
가장 많이 이용하는 집계함수들 정리
다른 건 그렇다고 처도
COUNT랑, COUNT(DISTINCT(TEAM_ID))는 구분하는 것이 좋다
COUNT는 같은 값 상관없이 모두 출력
COUNT(DISTINCT(TEAM_ID))는 중복은 같은값이라고 치고, 제외해서 처리함
SELECT COUNT(*) 칼럼일반카운트 ,
COUNT(TEAM_ID) 특정컬럼카운트,
COUNT(DISTINCT(TEAM_ID)) 특정컬럼중복제외카운트,
SUM(HEIGHT) 컬럼의합,
AVG(WEIGHT) 칼럼의평균,
MIN(BIRTH_DATE) 칼럼의최초날짜,
MAX(BIRTH_DATE) 칼럼의마지막날짜
FROM PLAYER
SELECT POSITION,
COUNT(POSITION) 포지션별인원,
SUM(HEIGHT) 포지션별총합,
AVG(WEIGHT) 포지션별평균무게
FROM PLAYER
GROUP BY POSITION /* 포지션 종류별로 묶기 */
HAVING POSITION != ' ' /* 공백이 포함되지 않는값 */
AND POSITION IN ('DF','FW') /* DF,FW가 포함된 값 */
ORDER BY SUM(HEIGHT) DESC /* HEIGHT 총합이 쿤 순서대로 */
반응형