12세 이하인 여자 환자 목록 출력하기
12세 이하인 여자 환자 목록 출력하기 - 프로그래머스 -
WHERE 문으로 여자인 경우를 우선적으로 추려 주었다.
SELECT * FROM PATIENT
WHERE GEND_CD = 'W'
12세 이하의 조건을 추가해주었다.
SELECT * FROM PATIENT
WHERE GEND_CD = 'W' AND AGE <= 12
전화번호가 NULL 일경우 NONE으로 바꾸기 위해서
SELECT 문에서 CASE WHEN을 이용하였다.
SELECT PT_NAME,
PT_NO,
GEND_CD,
AGE,
(
CASE WHEN TLNO IS NULL THEN 'NONE'
ELSE TLNO END
) AS TLNO
FROM PATIENT
WHERE GEND_CD = 'W' AND AGE <= 12
SELECT PT_NAME,
PT_NO,
GEND_CD,
AGE,
(
CASE WHEN TLNO IS NULL THEN 'NONE'
ELSE TLNO END
) AS TLNO
FROM PATIENT
WHERE GEND_CD = 'W' AND AGE <= 12
ORDER BY AGE DESC, PT_NAME
'데이터베이스 탐구' 카테고리의 다른 글
데이터베이스) SQL (0) | 2023.04.30 |
---|---|
데이터베이스) ORM과 JPA (2) | 2023.04.30 |
프로그래머스) (mySQL) 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2023.04.25 |
프로그래머스) (mySQL) 인기있는 아이스크림 (0) | 2023.04.16 |
프로그래머스) (mySQL) 과일로 만든 아이스크림 고르기 (0) | 2023.04.13 |