Code Kata/SQL

[프로그래머스] 문제 28. 12세 이하인 여자 환자 목록 출력하기

신짜린 2024. 8. 13. 09:59

20240628 풀이

-- 코드를 입력하세요
SELECT PT_NAME
     , PT_NO
     , GEND_CD
     , AGE
     , IF(TLNO IS NULL, 'NONE', TLNO) TLNO
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'

ORDER BY AGE DESC
       , PT_NAME

20240813 풀이

-- 12세 이하
-- 여자환자
-- 환자이름, 환자번호, 성별코드, 나이, 전화번호
-- 전화번호가 없으면 'NONE'으로 출력
-- 나이를 기준으로 내림차순
-- 나이가 같으면 이름을 기준으로 오름차순
SELECT *
FROM PATIENT;

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;

 

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr