반응형
https://school.programmers.co.kr/learn/courses/30/lessons/132201
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
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 ASC
문제에서 요구한대로 where 문에서는 AGE가 12세 이하인 데이터와 성별이 여자(W)인 데이터를 추출하고
select 문에서는 ifnull()함수를 이용하여 TLNO 컬럼이 NULL이라면 "NONE"으로 출력합니다.
order by 문에서는 AGE를 내림차순(DESC) 정렬하고 AGE가 같다면 PT_NAME을 오름차순(ASC)으로 정렬하여 해결하였습니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 성분으로 구분한 아이스크림 총 주문량 MySQL (0) | 2022.11.29 |
---|---|
[코딩테스트] 프로그래머스 카테고리 별 상품 개수 구하기 MySQL (0) | 2022.11.28 |
[코딩테스트] 프로그래머스 흉부외과 또는 일반외과 의사 목록 출력하기 MySQL (0) | 2022.11.28 |
[코딩테스트] 프로그래머스 조건에 맞는 회원수 구하기 MySQL (0) | 2022.11.28 |
[코딩테스트] 프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 MySQL (0) | 2022.11.26 |