데이터베이스(2)
-
[SQL] GROUP BY, HAVING 사용 방법
안녕하세요. 오늘은 GROUP BY 와 HAVING 에 대해서 알아보겠습니다. GROUP BY GROUP BY는 컬럼값을 그룹화시킬 때 사용하는 함수로 주로 통계를 낼 때 사용합니다. 예를 들어 - 특정 컬럼의 합계값를 구할 때 - 특정 컬럼의 평균값을 구할 때 - 특정 컬럼의 최소값, 최대값을 구할 때 등등 그룹별 정보를 조회할 때 사용됩니다. 통계를 알아보기 전에 먼저 그룹화에 대해 알아보겠습니다. 그룹화란 쉽게 말해 중복된 컬럼값을 제거하고 하나만 표기한다 생각하면 됩니다. 설명을 돕기 위해 컬럼이 NAME, PRICE 두 개로 이루어진 가상테이블을 만들었습니다. 1 2 3 4 5 6 7 8 WITH temp AS ( SELECT 'apple' AS NAME, 1000 AS PRICE FROM du..
2022.08.12 -
[Oracle] 오라클 DECODE 사용 방법
안녕하세요. 오늘은 오라클에서 사용하는 DECODE에 대해 알아보겠습니다. DECODE는 다른 프로그래밍 언어에서 많이 쓰이는 if, else if, else문과 비슷한 기능을 하는데요. 형태는 이와 같습니다. DECODE(기준 컬럼, '조건1', '결과1', '조건2', '결과2', '결과3') 소괄호 안에 먼저 기준이 되는 컬럼이 들어가고 쉼표(,) 뒤에 조건 쉼표(,) 뒤에 결과가 들어갑니다. 조건의 갯수 제한은 없으며 조건과 결과를 하나씩 짝을 이뤄 넣다 짝이 없는 경우 else문처럼 앞의 조건에 해당하지 않으면 리턴할 값을 설정할 수도 있습니다. 아래의 경우를 풀이하면 만약 COLOR 컬럼이 'red' 라면 '빨강' 을 리턴하고 그렇지 않고 COLOR 컬럼이 'blue' 라면 '파랑'을 리턴하고..
2022.08.09