Backend/Bigquery
Bigquery에서 GROUP BY를 이용하여, 서울 2023년 아파트 전세(실거래) 평균값 알아보기 - feat. round함수, cast 함수 사용하기
amelia-suyeon
2023. 8. 12. 14:28
필자는 실거래가 이루어진 데이터를 open api를 통해 bigquery에 적재하였다.
조건을 넣어, 2023년 서울 실거래되었고, 지어진 지 2010년 이상 된 전세, 아파트의 평균 거래 값과 등수를 나열해보는 쿼리를 만들어 보았다.
SELECT
ACC_YEAR
,SGG_NM
,round(avg(CAST(RENT_GTN as INT64)),1) as avgofrent
FROM `sy-gcp-project.analytics.payment_2023`
WHERE HOUSE_GBN_NM ='아파트'
AND RENT_GBN = '전세'
AND BUILD_YEAR like '201%'
GROUP BY 1,2
ORDER BY 3 DESC
여기서 사용했던 함수는 3가지가 있다.
1. round 함수는 반올림을 첫째 자리 까지 하기 위함.
2. cast는 전세 보증금이 str로 되어있기 때문에 int로 변경.
3. avg는 평균 값.
그 외 where 문에 조건을 걸어주었고, group by를 통해 구 별로 묶어주었다.
마지막으로 order by를 통해 등수를 매겨보았다.
결과는 아래와 같다.