본문 바로가기

SQL 연습문제

[SQL 과제] Lv2. 날짜별 획득포인트 조회하기

문제 파악을 위해 테이블을 확인한

 

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

 

결과