728x90
반응형
문제 주소
https://school.programmers.co.kr/learn/courses/30/lessons/132201
해답 소스 주소
배경 지식
- SQL SELECT 문법
- 조건문(CASE WHEN, DECODE)
조회 테이블
- PATIENT
조회 조건
- 12살 이하
- 여자 환자
- 전화번호가 없는 경우, 'NONE'으로 출력
정렬 방식
- 나이를 내림차순 정렬
- 나이가 같다면 환자이름으로 오른차순 정렬
SQL 해답
SELECT PT_NAME,
PT_NO,
GEND_CD,
AGE,
DECODE(TLNO, '', 'NONE', TLNO) AS TLNO
FROM PATIENT
WHERE AGE <= 12
AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME ASC
SQL 실행 결과
728x90
반응형
'코딩테스트 > SQL' 카테고리의 다른 글
[프로그래머스/오라클] 과일로 만든 아이스크림 고르기 해답 (0) | 2022.11.06 |
---|
댓글