본문 바로가기
코딩테스트/프로그래머스 - oracle

[Oracle] 12세 이하인 여자 환자 목록 출력하기 (Lv.1) / 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (Lv.2)

by 당도-50% 2024. 11. 11.

* 12세 이하인 여자 환자 목록 출력하기 (Lv.1)

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

 

 

 

* 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (Lv.2)

SELECT CAR_TYPE
     , COUNT(CAR_ID) AS CARS
  FROM CAR_RENTAL_COMPANY_CAR
 WHERE 1=1
   AND ( OPTIONS LIKE '%통풍시트%'
      OR OPTIONS LIKE '%열선시트%'
      OR OPTIONS LIKE '%가죽시트%'
       )
 GROUP BY CAR_TYPE
 ORDER BY CAR_TYPE ASC
;