지난 시간 문제~~!!
group by 절을 사용하여, 서버별 게임캐릭터id수(중복값 허용x)와 평균 경험치를 추출해주세요.
SELECT distinct serverno,
count(game_actor_id),
avg(exp)
from basic.users u
group by serverno
group by 와 having 절을 사용하여, 일별 게임캐릭터id수(중복값 허용x)를 구하고, 그 값이 10개를 초과하는 경우를 추출해주세요.
SELECT DISTINCT date,
count(1) game_actor_id_count
FROM basic.users u
group by date
HAVING game_actor_id_count > 10
위와 같은 문제를 having 이 아닌 인라인 뷰 subquery 를 사용하여, 추출해주세요.
SELECT date ,
game_actor_id_count
from
(
SELECT DISTINCT date,
count(1) game_actor_id_count
FROM basic.users u
group by date
) a
where game_actor_id_count > 10