MySQL programmers 코테연습 (Group by문)

MK·2022년 4월 19일
0

mysql-코테연습

목록 보기
3/5

😤Group by문

❗전제!

😺고양이과 개는 몇 마리 있을까?

👩‍🦰 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.

SELECT ANIMAL_TYPE, count(animal_type)
from animal_ins
group by ANIMAL_TYPE
order by animal_type;

😺동명 동물 수 찾기

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

SELECT name, count(name)
from animal_ins
where name is not null
group by name
HAVING COUNT(NAME) > 1 -- having 절을 사용함으로서 추가 조건문이 붙음
order by name;

😺입양 시각 구하기(1)

👩‍🦰 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.

SELECT hour(datetime) as hour, count(hour(datetime)) as count
from animal_outs
where hour(datetime) > 8
and hour(datetime) < 20
group by hour(datetime)
order by hour(datetime) asc;

😺입양 시각 구하기(2)

👩‍🦰 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.

😥아직 못 풀었으니 푸는대로 업데이트 하겠습니다 ㅠ

profile
그라타타타

0개의 댓글

관련 채용 정보