배운 문법 : select, from, where, count, group by, having, order by, limit
(힌트) ~가 없다 : 컬럼 IS NULL
답:
# 쿼리를 작성하는 목표, 확인할 지표 : type 2가 없는! 포켓몬 수
# 쿼리 계산 방법 : type2가 null
# 데이터의 기간 :
# 사용할 테이블 : pokemon
# Join KEY :
# 데이터 특징 :
SELECT
count(id)
FROM `basic.pokemon`
WHERE
type2 is null
type2가 없는 포켓몬의 type1과 type1의 포켓몬 수를 알려주는 쿼리를 작성해주세요.
단, type1의 포켓몬 수가 큰 순으로 정렬해주세요
답:
# 쿼리를 작성하는 목표, 확인할 지표 : type2 null을 GROUP / GROUP 내 type1 찾기 / type 1의 포켓몬 수 / 수가 큰 순으로 정렬
# 쿼리 계산 방법 : group / having / count / order by desc
# 데이터의 기간 :
# 사용할 테이블 : pokemon
# Join KEY :
# 데이터 특징 :
SELECT
type1,
type2,
count(id) as cid
FROM basic.pokemon
GROUP BY type1, type2
HAVING
type2 is null
ORDER BY cid DESC
type2 상관없이 type1의 포켓몬 수를 알 수 있는 쿼리를 작성해주세요
답:
# 쿼리를 작성하는 목표, 확인할 지표 : type1의 포켓몬 수
# 쿼리 계산 방법 : group, count
# 데이터의 기간 :
# 사용할 테이블 : pokemon
# Join KEY :
# 데이터 특징 :
SELECT
type1,
count(id)
FROM basic.pokemon
GROUP BY type1
전설 여부에 따른 포켓몬 수를 알 수 있는 쿼리를 작성해주세요
답: