본문 바로가기

SQL3

[Bigquery, 고객센터 예제] _TABLE_SUFFIX 날짜 단위로 나뉜 테이블을 모두 불러오기, DATE_SUB으로 지난 날짜 구하기 *위 글은 구글 빅쿼리 고객센터의 예제를 일부 변형하여 해석한 글입니다. 저작권 문제 시 댓글을 남겨주시면 바로 조치하겠습니다. '2017년 9월 1일로부터 지난 90일 간 방문자수, 페이지뷰수, 거래수, 매출액'을 구하기 예제 원문 링크: support.google.com/analytics/answer/4419694?hl=ko#1095days #이 쿼리는 Bigquery에서 실행가능합니다. #다만 FROM의 ''따옴표는 예제 원문링크에서 복사하시길 바랍니다. SELECT date, SUM(totals.visits) AS visits, SUM(totals.pageviews) AS pageviews, SUM(totals.transactions) AS transactions, SUM(totals.transa.. 2020. 11. 20.
[SQL] 오랫만에 SQL을 봤을 때 보면 좋을 것들 * 데이터 캠프의 practice기능을 사용하면 퀴즈 풀 듯 재미있게 기억을 떠올릴 수 있다. 1. SELECT, FROM, WHERE 등의 기본 골격 SELECT 칼럼명 FROM 테이블명 WHERE 조건 ORDER BY 정렬 2. 코드 진행 순서와 ALIAS FROM부터 시작해서 끝까지 진행한 후 SELECT가 마지막이라는 점! 그렇기 때문에 FROM부터 ALIAS가 있으면 뒷 줄부터 반드시 alias된 이름을 사용해줘야 한다. 물론 마지막 순서인 SELECT에서도 ALIAS를 잊지 말자. 3. 자주 쓰이는 구문들 (차근 차근 추가할 예정) 3-1 INNER JOIN FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.필드명 = 테이블2.필드명 (두 테이블의 대응하는 필드명이 다를 경우) 또는.. 2020. 6. 27.
[SQL, 데이터 캠프] Intersect, Except, Semi Join, Anti Join 출처: Data Camp(https://www.datacamp.com/) 저작물의 모든 것을 공개하지 않았으며 저작권 문제 시 댓글을 달아주시면 조치를 취하겠습니다. INTERSECT의 구조 Select col1, col2 From table1문 INTERSECT Select col1', col2' From table2문 * 위, 아래 SELECT FROM문에 모두 있는 행만 반환한다. *이때 col1과 col1'는 서로 내용이 대응하는 칼럼이다. *아래 그림을 보면 ORDER BY에 들어가는 칼럼의 기준은 위쪽 Select, From문이다. economies의 code, year 칼럼에 있는 행과 populations의 country_code, year 칼럼에 있는 행 중 겹치는 행만 반환한다. EXC.. 2020. 3. 8.