[SQL] 4. 데이터 집계 (COUNT, DISTINCT, GROUPBY)
·
SQL/BigQuery
1. SQL 집계 함수집계(集計) : 모아서 계산하다 = 그룹화해서 계산(사칙연산, 통계량, 개수 등)하다SQL에서는 다양한 집계 함수를 사용할 수 있음 :자주 쓰는 함수 : AVG, COUNT, COUNTIF, MAX, MIN, SUM https://cloud.google.com/bigquery/docs/reference/standard-sql/aggregate_functions  Aggregate functions  |  BigQuery  |  Google CloudSend feedback Aggregate functions Stay organized with collections Save and categorize content based on your preferences. GoogleSQL fo..
[SQL] 3. 데이터 탐색 (SELECT, FROM, WHERE)
·
SQL/BigQuery
1. SQL 기본 문법SQL 의 가장 기본적인 문법은 SELECT, FROM, WHERE 이 세 가지로 구성된다.협업 시 쿼리의 가독성이 매우 중요함. (Enter, Tab 자주 사용하기!)회사마다 쿼리 작성 규칙이 있기도 함-- 코드 예시SELECT *FROM basic.pokemonWHERE type1 = "Fire"FROMFROM : 어떤 테이블을 확인할 것인가`데이터셋.테이블` 형태로 입력AS로 테이블 별칭 지정 가능 (ex. `FROM Table1 AS t1`)WHEREWHERE : 원하는 조건이 있다면 어떤 조건인가컬럼에 대한 조건 설정 (ex. `type1="Fire"`)조건 여러 개일 경우 `AND` 또는 `OR`로 연결 가능ex1) `type1="Fire" AND type..
[SQL] 2. 데이터 활용 과정 Overview
·
SQL/BigQuery
1. 데이터 활용 과정 OverviewBigQuery(SQL) 문법을 배우기 전에, 데이터를 어떻게 활용하는지 전체적인 과정을 먼저 살펴보자1) 어떤 일을 해야 한다문제 정의. MECE한 (중복 없고 상호 배제적인) 것으로 정의. 타겟/고객에 대한 이해2) 원하는 것을 정한다지표(metric) 정의, 가설 설정3) 데이터 탐색 : 단일 or 다량의 자료를 참고해야하는 상황이 생김. 이때 아래와 같은 기능이 필요함조건에 따라 필터링 : ex)  2024년 데이터만 필터링하고 싶은 경우추출 : ex)  ‘매출’ 들어간 데이터만 추출하고 싶은 경우변환 : ex)  ‘1’을 ‘1명’으로 변환하고 싶은 경우요약 : ex)  특정 페이지에 접속한 평균 user 수 계산(집계)하고 싶은 경우4) 데이터 결과 검증 :..
[SQL] 1. BigQuery 기초
·
SQL/BigQuery
1. BigQuery 배경 지식1.1. 데이터와 데이터베이스데이터는 Database의 Table 등에 저장됨Database 안에 여러 테이블이 있고, 그 테이블에 저장된 데이터를 추출할 때 SQL을 사용하는 것저장된 데이터를 제품(앱/웹)에서 사용하게 됨저장되는 형태는 일반적인 spreadsheet와 동일함행(row) : 하나의 고유한 데이터 (ex. 거래 히스토리 테이블의 경우, 행마다 거래 1건씩 저장됨)열(column) : 각 데이터의 특정한 속성값 (ex. 거래 히스토리 테이블의 경우, 거래의 '구매 시간', '구매자' 등)👨‍🏫SQL이란?- DB의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어- 쉽게 말해, 데이터베이스에서 데이터를 가져올 때 사용하는 언어- 쿼리문, 쿼리 구문,..