YataNox
12세 이하인 여자 환자 목록 출력하기 본문
https://school.programmers.co.kr/learn/courses/30/lessons/132201
- PATIENT 테이블의 환자 이름, 환자 번호, 성별코드, 나이, 전화번호를 조회한다.
단, 12세 이하의 여자 회원이어야하며 전화번호가 없으면 NONE으로 출력한다.
나이를 기준으로 내림차순, 환자이름 기준 오름차순으로 정렬한다.
1. NVL, IFNULL 사용
- SQL
mysql : SELECT pt_name, pt_no, gend_cd, age, IFNULL(tlno, 'NONE')
FROM PATIENT
WHERE age <= 12 AND gend_cd = 'W'
ORDER BY age DESC, pt_name ASC;
oracle : SELECT pt_name, pt_no, gend_cd, age, NVL(tlno, 'NONE')
FROM PATIENT
WHERE age <= 12 AND gend_cd = 'W'
ORDER BY age DESC, pt_name ASC;
'DB > Programmers SQL' 카테고리의 다른 글
흉부외과 또는 일반외과 의사 목록 출력하기 (2) | 2023.10.17 |
---|---|
과일로 만든 아이스크림 고르기 (0) | 2023.10.17 |
평균 일일 대여 요금 구하기 (0) | 2023.10.17 |
3월에 태어난 여성 회원 목록 출력하기 (0) | 2023.10.17 |
조건에 맞는 도서 리스트 출력하기 (0) | 2023.10.17 |