Seung's Learning Record

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

프로그래밍/SQL

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

70_0ewd 2024. 2. 21. 02:31

소요시간 :  6분
문제 유형 :  SELECT


작성 코드

SELECT PT_NAME, PT_NO, GEND_CD, AGE, ifnull(TLNO,'NONE') TLNO
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME ASC;

 

피드백

처음엔 아무 생각 없이SELECT *로 작성했는데 후에 문제를 읽어보니 출력하고자 하는 컬럼의 순서가 테이블에 제시된 순서와 달랐다. 문제를 꼼꼼히 먼저 읽어보고 풀이를 시작하는 습관을 들이자.

다른 부분에서는 크게 어려움이 없었으나, null일 경우 none을 출력하게끔 하는 방법을 몰라 살짝 당황했다.
해당 부분의 문법을 확실하게 기억해두고 다음에 문제에 나오면 유용하게 써먹자!!