IT/BigQuery

[SQL] 자주 쓰이는 기본 SQL 문법1

계홍입니다 2024. 1. 1. 20:36
반응형

안녕하세요!

이번에는 BigQuery로 데이터를 추출해보기 전에 자주 사용하는 기본 SQL을 살펴보려고해요!

SQL은 Structured Query Language의 약자인데요.

뭔가 Language라고 하면 프로그래밍 언어? 이런 느낌들면서 어려울 것 같잖아요.

하지만 생각하는 그런 언어와는 다르게 굉장히 사람이 이해하기 쉬운, 친숙한 언어로 되어있어요!

 

SELECT *
FROM `tistory-blog-408702.analytics_418837773.events_*`

 

일단 기본적인 구문을 보여드릴게요.

"SELECT""FROM"부터 설명드릴게요.

 

영어 그대로 해석하시면 돼요!!

SELECT : 선택하다  

FROM :  ~로부터

이죠?

 

그래서 쭉 봐볼게요!

" 선택을 해! *을

`tistory-blog-408702.analytics_418837773.events_*`로 부터"  가 되겠죠?

 

여기서 * 은 "모든 것" 이라는 뜻이에요.

그래서 다시 한번 더 풀어보자면

`tistory-blog-408702.analytics_418837773.events_*`로 부터 모든 것을 선택해!

가 되겠죠?

한번 결과를 봐볼게요!

 

 

옆으로도 쭉쭉쭉 더 있어요!

GA4 빅쿼리 데이터 구조에 대해서는 다음 글에서 소개시켜드릴게요.

 

이제 select와 from은 했으니 where를 설명드릴게요.

항상 저렇게 모든 것을 볼수는 없잖아요?

예를 들어 이벤트 이름이 "page_view"만 보고 싶을 수 있잖아요.

그럴 때 저렇게 보기에는 사실 어려움이 있죠.

이러한 상황에서 where를 쓰는거에요.

 

SELECT *
FROM `tistory-blog-408702.analytics_418837773.events_*`
WHERE event_name = 'page_view'

 

아까 봤던 `tistory-blog-408702.analytics_418837773.events_*`로 부터 모든 것을 선택해! 이 문장에서,

'event_name이 'page_view인 것 들에서' 를 추가시키는 것이죠.

 

이제 event_name이 page_view만 있죠~

 

일단 이번 글에서는 select, from ,where에 대해서 살펴보았는데요.

다음 글에서는 group by와 order by에 대해서 살펴보도록 해요~~

 

반응형