본문 바로가기
문제풀이/SQL 문제풀이

DataLemur_Histogram of Tweets(Easy)

by yj-data 2026. 1. 12.

Link: https://datalemur.com/questions/sql-histogram-tweets

 

Answer:

with cte as 
(SELECT user_id, count(user_id) as tweet_bucket
FROM tweets
WHERE date_part('year', tweet_date) = 2022
GROUP BY user_id)

select tweet_bucket, count(user_id) as users_num
from cte
group by tweet_bucket;

 

배운것:

- 대문자 소문자 왔다갔다 하는게 생각보다 귀찮다. 익숙해지자 익숙해지자!!! 다음부터는 꼭 ㅋㅋㅋ 지켜서 써보자.

- DataLemur에서는 Easy단계부터 CTE가 나오는구나. 신기하네.

- 다른 답변들 보니, 인라인 쓰기 VS CTE쓰기 중에 뭐가 더 좋다기보다는, 선호도에 따라 쓰는것 같다. 나는 CTE를 쓰는 방식이 가독성이 높아서 이쪽으로 계속 사용하려고 한다.