개념정리/SQLD

SQLD 문제풀이 8 - 기출문제

춘핑이 2023. 11. 14. 12:41

1.인조식별자 vs 본질식별자

대체여부에 따라 분류가능
본질식별자 : 업무에 의해 만들어진 식별자
인조식별자 : 업무적으로 만들어지지는 않았지만 본질식별자가 복잡한 구성을 갖고있으므로 인위적으로 만든 식별자



본질 : 주문번호+주문순번(pk)
인조 : 주문상세번호(pk) 주문번호 주문순번
인조는 pk로 쓸게잇는데도 억지로 만들어서 만드는게 인조식별자라고 이해하면될 것 같다.

2. 계산

(a + b + c + d) 의 경우는 해당 로우에 대해서 계산이 되고 난 컬럼에 대해서 Sum 이 수행된다.
(a) + (b) .. 의 경우 각각의 sum 을 수행하고 나서 다시 사칙연산이 수행된다.

3. 윈도우 함수

Partition by 와 Group by 는 파티션 분할한다는 점에서 유사
집계 Window Function(sum, max, min)을 Window절과 함께 사용하면 레코드 범위(집계대상) 지정가능
Window Function 으로 결과 건수 줄지 않음
group by, Window Function 병행 불가