오늘의 2번째 SQL
서브쿼리를 쓰려다보니 지나치게 복잡하게 생각해버렸다
그냥 평소처럼 하면 되는데....
SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS
FROM
( SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%네비게이션%'
) A
ORDER BY CAR_ID DESC;
FROM절에 쓰는 서브쿼리는 이제 이해했다
FROM에서 걸러서 테이블을 하나만들고 그걸 테이블로 해서 원하는 데이터 뽑아내기 !
(내가 이해한 바로는 SELECT절이나 WHERE절에서는 1개만 나와야 함)
그리고 FROM 서브쿼리 끝나고 나면 꼭 이름 하나 붙여주기 !
그 외에 복잡하게 생각해서 애먹은건 '네비게이션' 포함
갑자기 LIKE말고 다른 걸 써야하나? 하는 생각이 들어서 돌고돌아 360도 ㅎㅎ;;
STRING, DATE인데 별 다른 차이가 없는거 같아 좀 찾아보니
이렇게 되어있어서 그냥 평소대로 하면 될 듯 ㅋㅋㅋㅋㅋ
목표를 끝내서 개운한 마음으로 자소서를 써야겠다
출처 : 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [SQL] 조건에 부합하는 중고거래 상태 조회하기 (0) | 2023.10.13 |
---|---|
[프로그래머스] [SQL] DATETIME에서 DATE로 형 변환 (0) | 2023.10.13 |
[프로그래머스] [SQL] 고양이와 개는 몇 마리 있을까 (1) | 2023.10.12 |
[프로그래머스] [COS Pro] 2급 Python 모의고사 (0) | 2023.10.11 |
[프로그래머스] [Python] 자연수 뒤집어 배열로 만들기 (1) | 2023.10.06 |