* 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
;
'코딩테스트 > 프로그래머스 - oracle' 카테고리의 다른 글
[Oracle] 중성화 여부 파악하기 (Lv.2) / 오랜 기간 보호한 동물(2) (Lv.3) / 입양 시각 구하기(1) (Lv.2) (0) | 2024.11.11 |
---|---|
[Oracle] 인기있는 아이스크림 (Lv.1) (0) | 2024.11.07 |
[Oracle] 진료과별 총 예약 횟수 출력하기 (Lv.2), 고양이와 개는 몇 마리 있을까 (Lv.2), 동명 동물 수 찾기 (Lv.2) (1) | 2024.11.04 |
[Oracle] 카테고리 별 상품 개수 구하기 (Lv.2) (0) | 2024.10.11 |
[Oracle] 가장 비싼 상품 구하기 (Lv.1), 이름이 없는 동물의 아이디 (Lv.1) (0) | 2024.10.09 |