본문 바로가기
Programming/SQL

[TIL 0628] SQL 세션 과제 수행 [기록용]

by 용스토리랜드 2024. 6. 28.

#<<세션 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

 

반응형