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)
'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 |