SQL/SQL Note

조회 조건, count 조건, hour, null

hoonssss 2023. 8. 17. 09:27
반응형
SMALL
동물 보호소에 들어온 동물 중 고양이와 개가 몇마리인지 조회, Cat을 Dog보다 먼저 조회

select ANIMAL_TYPE, count(*) as count
from ANIMAL_INS
group by 1
having ANIMAL_TYPE in ('Cat','Dog')
order by 1

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

SELECT  NAME, count(*) as count
from ANIMAL_INS
where NAME is not null
group by 1
having count(*) >= 2
order by 1

DATETIME 시간별로 뽑아 09~20시 내 아이디별로 카운터

SELECT hour(DATETIME), COUNT(ANIMAL_ID)
from ANIMAL_OUTS
where hour(DATETIME) between 09 and 20
group by 1
order by 1

name = null 은 name 값이 null인값을 찾는거기 때문에 안댐
name is null 이 맞는 표현
name null 값 찾기

SELECT ANIMAL_ID
from animal_ins
where name is null
name is not null -> name null 값 제외하기

SELECT animal_id
from animal_ins
where name is not null
​
반응형
LIST

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

LIKE '%~%', Group by  (0) 2023.08.17
패스트캠퍼스 SQL 복습  (0) 2023.08.17
SQL실행 순서, select 컬럼명, where 절 조건  (0) 2023.08.17
SQL join 기본  (0) 2023.08.16
LIMIT, YEAR, BETWEEN, DISTINCT  (0) 2023.08.16