SELECT

프로그래머스 레벨1짜리 SQL 문제이다. 문제 링크

역시 이런 기본적인 문제도 보면 어려워 하니 SQL 기본기가 굉장히 부족하다고 느낀다.

SQL 입문하다시피 하니 대문자, 소문자의 컨벤션 같은건 차차 고쳐야겠다.

이 문제에서 배운 점은 아래와 같다.

  1. IFNULL로 특정 컬럼이 null일 때 원하는 값으로 출력하는 법
    IFNULL(컬럼명, null일 때 출력할 값)
  2. OrderBy 조건이 여러개일 때 설정하는법

풀이

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

+ Recent posts