SQL/SQL Note

LIKE '%~%', Group by

hoonssss 2023. 8. 17. 09:28
반응형
SMALL

CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.

SELECT CAR_TYPE,COUNT(*) AS CARS

FROM CAR_RENTAL_COMPANY_CAR

WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%' // LIKE

GROUP BY CAR_TYPE

ORDER BY CAR_TYPE

groyp by -> CAR_TYPE 는 무조건 SELECT 절에 기입해야함.


이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.

SELECT NAME, count(*) as count

from ANIMAL_INS

where name is not null

group by name

having count>=2

order by name


09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요.

SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT

FROM ANIMAL_OUTS

WHERE HOUR(DATETIME) BETWEEN 09 AND 20

GROUP BY HOUR(DATETIME)

ORDER BY HOUR(DATETIME)

반응형
LIST

'SQL > SQL Note' 카테고리의 다른 글

데이터 유형 변환, 데이터 가공  (0) 2023.08.17
count(*), count(age)  (0) 2023.08.17
패스트캠퍼스 SQL 복습  (0) 2023.08.17
조회 조건, count 조건, hour, null  (2) 2023.08.17
SQL실행 순서, select 컬럼명, where 절 조건  (0) 2023.08.17