개발/데이터베이스
Oracle ) select 절에 if문 사용하기 (Case ~ When)
kakk789
2022. 8. 7. 13:04
Case ~ When
- 쿼리문에 사용할 수 있는 if문
CASE
WHEN 조건문1 THEN
'값1'
WHEN 조건문2 THEN
'값2'
1. 남자 / 여자의 평균 몸무게와 키를 Group by 절을 이용하여 구하였음
select ceil(AVG(height)) AS 평균키,
ceil(AVG(weight)) AS 평균몸무게
from student
group by substr(jumin, 7, 1);
2. 컬럼 하나를 추가하여 남자 / 여자를 구분하고 싶을 때 select 구문에 case ~ when을 이용하여 표현하였음
SELECT
CASE
WHEN substr(jumin, 7, 1) = 1 THEN
'남자'
WHEN substr(jumin, 7, 1) = 2 THEN
'여자'
END as "성별"
,
ceil(AVG(height)) AS 평균키,
ceil(AVG(weight)) AS 평균몸무게
from student
group by substr(jumin, 7, 1);
반응형