12세 이하인 여자 환자 목록 출력하기 문제는 다음과 같다.



이번 문제를 풀기 위해선
1. 환자 이름, 환자 번호, 성별코드, 나이, 전화번호 출력
2. 12세 이하인 여자환자일 경우 출력
3. 전화번호가 없을 경우 'NONE'으로 출력
4. 나이를 기준으로 내림차순 정렬
5. 나이가 같을 경우 환자 이름을 기준으로 오름차순 정렬
순으로 접근해야 한다.
우선 환자 이름, 환자 번호, 성별코드, 나이, 전화번호를 출력시키겠다.

다음으로 12세 이하인 여자환자일 경우
출력시킨다는 조건을 걸어주겠다.
12세 환자이면서,
여자 환자일 경우를 말하고 있으니
AND 연산자로 묶어주어야 한다.

다음으로는 전화번호가 없을 경우
'NONE'으로 출력되도록 만들어주겠다.
간단하게 IFNULL함수를 사용하여
짜보도록 하겠다.

이제 나이를 기준으로 내림차순 정렬해주겠다.

마지막으로 나이가 같을 경우
환자 이름을 기준으로 오름차순 정렬되도록 해주겠다.

이제 정답인지 확인해보겠다.

정답이다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 인기있는 아이스크림 -LV.1 (0) | 2022.12.23 |
|---|---|
| [프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 -LV.1 (0) | 2022.12.21 |
| [프로그래머스] 가장 비싼 상품 구하기 -LV.1 (0) | 2022.12.20 |
| [프로그래머스] 조건에 맞는 회원수 구하기 -LV.1 (0) | 2022.12.19 |
| [프로그래머스] 나이 정보가 없는 회원 수 구하기 -LV.1 (0) | 2022.12.19 |