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);

반응형
'개발 > 데이터베이스' 카테고리의 다른 글
SQL 오라클 디벨로퍼 테마 변경 (feat. ozBsidian) (0) | 2023.03.28 |
---|---|
오라클 DB ) 프로시저로 배열 넘기기 ( IN, FROM 절에 배열 형식으로 사용 - 콤마, 기준으로 구분 ) (0) | 2023.01.13 |
오라클 클라우드 <-> 스프링 연동 방법 (maven 이용) (0) | 2022.06.22 |
Oracle SQL Developer 설치 및 다운로드 (0) | 2022.06.21 |
(데이터 베이스) ERwin 데이터 모델러 (0) | 2022.05.03 |
댓글