Skip to content

Instantly share code, notes, and snippets.

@yancya
Created December 15, 2017 11:04
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save yancya/bf38d1b60edf972140492e3efd0955d0 to your computer and use it in GitHub Desktop.
Save yancya/bf38d1b60edf972140492e3efd0955d0 to your computer and use it in GitHub Desktop.
INTERSECT and EXCEPT for BigQuery
#standardsql
WITH a AS (
SELECT * FROM UNNEST([1,2,3,4]) AS n
), b AS (
SELECT * FROM UNNEST([4,5,6,7]) AS n)
SELECT * FROM a
EXCEPT DISTINCT
SELECT * FROM b
-- | n |
-- | 1 |
-- | 2 |
-- | 3 |
#standardsql
WITH a AS (
SELECT * FROM UNNEST([1,2,3,4]) AS n
), b AS (
SELECT * FROM UNNEST([4,5,6,7]) AS n)
SELECT * FROM a
INTERSECT DISTINCT
SELECT * FROM b
-- | n |
-- | 4 |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment