본문 바로가기

groupby

(3)
SQLD 시험 대비 - Group By, Join (1) 시험에 앞서 중요하다 생각되는 Group By, Join에 대해 노랑이책과 함께 정리하도록 하겠다. Select col1, col2, count(col3) From Info Group By col1, col2; --->>> 이런 식으로 사용한다. Group By 형태의 함수 1. ROLLUP - 부분합계와 전체 합계값을 보여준다. - 인수의 순서에 영향을 받는다. Select col1,col2 From Info Group by ROLLUP(col1, col2) Order by col1, col2; ex의 san francisco의 3번째는 첫 인자의 합이고 SanJose의 3번째는 첫인자의 합이다. 이런 식으로 부분합계를 구할 수 있다. 2. CUBE - 그룹화될 수 있는 모든 경우에 대해 생성 Sele..
SQLD 시험 대비 - SQL 기본 (3) 다중행 집계 함수 1. 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. 2. GROUP BY 절은 행들을 소 그룹화 한다. 3. Select , Having, Order By 절에 사용가능 - All : Default 옵션, 생략 가능 - Distinct : 같은 값을 하나의 데이터로 간주 옵션 Count(*) : Null 포함 행의 수 Count(표현식) : Null 제외 행의 수 Sum, Avg : Null 제외 합계, 평균 연산 Stddev: 표준편차 Varian : 분산 Max , Min : 최댓값, 최솟값 Group By, Having절의 특징 1. Group By 절을 통해 고 소 그룹별 기준을 정한 후 Select 절에 집계함수를 사용한다. 2. 집계 함수의 통계정보는..
Solve SQL - 데이터 그룹으로 묶기 문제 -> 그룹화 문제에서 조금 오래걸렸다. 수요일에서 풀었던 문제를 일요일날 다시 풀었다.

반응형