SteadyDrills

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

SQL

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

Drills 2024. 6. 11. 15:48

20240611

 

나의 답:

SELECT DATE(created_at) "created_at",
       ROUND(avg(point)) "average_points"
FROM point_users 
GROUP BY date(created_at) ;

 

정답:

SELECT 
    DATE(p.created_at) AS created_at,
    ROUND(AVG(p.point)) AS average_points
FROM 
    point_users p
GROUP BY 
    DATE(p.created_at);

 

상황 설명에서 말한 '날짜 별로' = group by cerated_at ,

timestamp 형식(날짜와 시간을 모두 포힘)은 date로  날짜형으로 추출.

반올림은 round를 사용해서 추출했다.