Programming/SQL
[TIL 0628] SQL 세션 과제 수행 [기록용]
용스토리랜드
2024. 6. 28. 19:41


#<<세션 2회차 과제>>
# 문제 1
# group by 절을 이용하여, 서버별 게임캐릭터 id 수 (중복값 허용 x) 와 평균 경험치를 추출하기.
select serverno, count(distinct game_actor_id) no_id, avg(exp) avg_exp
from basic.users
group by serverno
# 문제 2
# group by 와 having 절을 사용하여, 날짜 별(yyyy-mm-dd) 게임캐릭터 id수 (중복값 허용x)를 구하고, 그 값이 10개를 초과하는 경우를 추출
select date, count(distinct game_actor_id) no_id
from basic.users
group by date
having no_id > 10
# 문제 3 : 위와 같은 문제를 having 이 아닌 인라인 뷰 subquery를 사용하여, 추출해주세요.
select *
from
(select date, count(distinct game_actor_id) no_id
from basic.users
group by date) new
where no_id > 10
반응형