본문 바로가기
Algorithm/Programmers

프로그래머스 ) 12세 이하인 여자 환자 목록 출력하기 [SQL] - 오늘의 TIL

by 그리밍밍 2023. 9. 30.

https://school.programmers.co.kr/learn/courses/30/lessons/132201


👇소스 코드 

SELECT 
    PT_NAME
    , PT_NO
    , GEND_CD
    , AGE
    , CASE WHEN TLNO IS NULL THEN 'NONE' 
           WHEN TLNO IS NOT NULL THEN TLNO END AS TLNO
FROM PATIENT 
WHERE AGE <= 12 
    AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME

🐣코드 설명

- CASE문을 사용하여 TLNO의 값이 NULL일 경우는 'NONE' 아닐 경우는 그냥 TLNO의 값을 출력할 수 있게 해주었다.

- 연산기호를 사용하여  12세 이하인 회원을 구하고 GEND_CD가 'W'인 회원을 구헤주었다. 

- 끝에 나이를 기준으로 내림차순 환자이름을 기준으로 오름차순해달라고 써 있었는데 순서 생각해서 작성해주었다.

 

728x90