문제 파악을 위해 테이블을 확인한
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
결과
'SQL 연습문제' 카테고리의 다른 글
연습문제6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?! (0) | 2024.06.17 |
---|---|
[SQL 과제] Lv3. 이용자의 포인트 조회하기 (0) | 2024.06.12 |
[SQL 과제] Lv1. 데이터 속 김서방 찾기 (1) | 2024.06.10 |
# 연습문제5) 공부하다보니 팀 프로젝트 시간이 왔어요! (0) | 2024.06.05 |
연습문제4) 이제 놀만큼 놀았으니 다시 공부해봅시다! (1) | 2024.06.04 |