PATIENT 테이블에서 이름, 번호, 성별, 나이, 전화번호를 조회해야하기 때문에
SELECT PT_NAME, PT_NO, GEND_CD, AGE, TLNO
FROM PATIENT
이렇게 적어줍니다! 근데 문제에서 전화번호가 NULL , 즉 없는 경우 NONE으로 출력하라고 하기 때문에
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO
FROM PATIENT
만약 NULL이라면 TLNO를 NULL로 바꿔라~
하는
IFNULL(TLNO, 'NONE') AS TLNO
를 넣어줍니다!
그리고 나머지 조건들은 WHERE에 넣어주면 되겠쬬?
WHERE AGE <= 12 AND GEND_CD = 'W'
나이가 12세 이하고 성별이 여자라는 조건을 넣어줍니다
마지막으로 오름차순, 내림차순을 정할 때는 ORDER BY를 사용합니다!
ORDER BY AGE DESC, PT_NAME
여기서! DESC는 내림차순이고 안 적으면 오름차순입니다!
이렇게하면 최종 코드는
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNO
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME
이렇게 나옵니다!
실행시켜보면~
성공 ><
그럼 20000~ ƪ(˘⌣˘)ʃ
'코딩테스트' 카테고리의 다른 글
프로그래머스 - 과일로 만든 아이스크림 고르기 (0) | 2023.12.19 |
---|---|
프로그래머스 - 평균 일일 대여 요금 구하기 (0) | 2023.12.19 |
프로그래머스 - 접두사인지 확인하기 (0) | 2023.12.18 |
프로그래머스 - 접미사인지 확인하기 (0) | 2023.12.18 |
프로그래머스 - 부분 문자열 (1) | 2023.12.18 |