SQL 연습문제
[SQL 과제] Lv2. 날짜별 획득포인트 조회하기
승따리
2024. 6. 11. 14:42
문제 파악을 위해 테이블을 확인한
SELECT *
from point_users pu

문제: 아래와 같은 테이블을 조회
내가 처음 썻던 코드
SELECT date_format(created_at,'%Y-%m-%d') 'created_at',
avg(point)
from point_users pu
group by point_user_id
잘못된점
1. .created_at 의 데이터 타입이 문자열로 바뀜.
2. 평균포인트에 반올림을 하지 않음
3. 그룹을 날짜가 아닌 유저 아이디 기준으로 함
수정
SELECT date(created_at) 'created_at',
round(avg(point))
from point_users pu
group by created_at
결과
