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를 쓰는 방식이 가독성이 높아서 이쪽으로 계속 사용하려고 한다.
'문제풀이 > SQL 문제풀이' 카테고리의 다른 글
| DataLemur_Signup Activation Rate(Medium) (0) | 2026.01.14 |
|---|---|
| DataLemur_Odd and Even Measurements(Medium) (0) | 2026.01.13 |
| SQL 코딩테스트 준비 사이트 비교 (0) | 2025.12.02 |
| SQL/프로그래머스 - 재귀 SQL (0) | 2025.11.27 |
| SQL/프로그래머스 - 자동차 대여 기록 별 대여 금액 구하기(CAST, REPLACE, COALESCE) (0) | 2025.11.27 |