-
Bigquery 이용하여 간단한 select 문 연습하기Backend/Bigquery 2023. 7. 3. 21:00
필자는 빅쿼리에 적재한 테이블을 이용하여, 간단한 Select 문 예시를 들어보겠다!
1. Select 문 중 전체를 불러올 때 (limit 이용하여 row수 제한)
SELECT *FROM `sy-gcp-project.analytics.card_subway_month_total` LIMIT 1000빅쿼리에서 limit 을 걸지 않고 다량의 데이터를 조회하면, 비용이 많이 발생 할 수 있기 때문에, limit을 걸어주는 것이 좋다.
2-1. WHERE 조건 중 string 일때
SELECT *FROM `sy-gcp-project.analytics.card_subway_month_total`WHERE line_num = '2호선'LIMIT 1000호선을 2호선만 보고 싶을 때, 조건을 준다.(보통 글자가 들어가면 string 의 경우 이기 때문에 ' ' 를 붙여줌)2-2. Where 조건 중에 int형 일때
SELECT *FROM `sy-gcp-project.analytics.card_subway_month_total`WHERE line_num = '2호선'AND total_num >= 15000LIMIT 1000total_num 는 int 형 이기 때문에, '' 가 없으며, 대신 다양한 논리연산자를 사용할 수 있다.
그리고 사이를 나타날 때는 아래 처럼 between 도 가능함 !
SELECT *FROM `sy-gcp-project.analytics.card_subway_month_total`WHERE line_num = '2호선'AND total_num between 15000 and 25000LIMIT 10003. GROUP BY 를 이용하여 호선별, 역의 총 방문 수를 구하기
GROUP BY를 할 때 유의점! -> group by를 할 때 select 절에서 사용할 수 있는 것
- GROUP BY에 나열된 컬럼
- SUM(), COUNT() 같은 집계 함수(Aggregation Function)으로 한정된다.
그리고 group by 이후 조건을 주고 싶을 때는 having 절을 꼭 이용한다!
'Backend > Bigquery' 카테고리의 다른 글
Bigquery 이용하여 간단한 where 조건문 걸기 (0) 2023.08.09 Bigquery에 DTS 기능 이용하기 - Data Transfer Service (0) 2023.07.04 csv 파일을 빅쿼리에 업로드 하기 - 인코딩 주의 (0) 2023.06.29 Bigquery 테이블 vscode에 연동하기 (0) 2023.06.27 Bigquery 테이블 생성하기 (0) 2023.06.27