본문 바로가기

db2

SQL 11편: GROUP BY절 사용하기(+ HAVING절) GROUP BY절 GROUP BY절의 값이 동일한 것 끼리 같은 그룹이 되며, 이 같은 그룹끼리 연산된다. GROUP BY절에 명시하는 열은 여러 개 지정할 수 있다. 먼저 지정한 열로 대그룹을 나누고 그 다음 지정한 열로 소그룹을 나눈다. GROUP BY 절에는 별칭이 인식되지 않으므로, 열 이름이나 연산식을 그대로 지정해 주어야 한다. 다중행 함수를 사용하지 않은 일반 열은 GROUP BY절에 명시하지 않으면 SELECT 절에서 사용할 수 없다. 행의 개수가 차이가 나기 때문이다. HAVING 절 GROUP BY절에 조건을 줄 때 사용한다. 즉, 그룹화된 결과 값의 범위를 제한하는 데 사용한다. SELECT문에 GROUP BY절이 존재할 때만 사용할 수 있으며, GROUP BY절 바로 다음에 작성한다.. 2021. 12. 27.
SQL 8편: NULL 처리 함수(NVL, NVL2) NULL 처리 함수 특정 열의 데이터가 NULL일 경우에 연산 수행을 위해 데이터를 NULL이 아닌 다른 값으로 대체해 주어야 할 때 사용한다. NVL 함수 NVL(검사할 열, 데이터가 NULL일 경우 반환할 데이터) NULL이 아닐 경우 데이터를 그대로 반환, NULL인 경우 지정한 데이터를 반환 NVL2 함수 NVL2(검사할 열, NULL아닐 경우 반환할 데이터 OR 계산식, NULL일 경우 반환할 데이터 OR 계산식) 데이터가 NULL이 아닐 때 반환할 데이터도 지정할 수 있다. 2021. 12. 27.