今回は、WHERE句の取得条件を複数指定する方法を記載する。
前回同様無料で使用できるデータセット「bigquery-public-dataset」のテーブル「ga_sessions_20170801」を使用する。
WHERE句の条件を複数指定するには、論理演算子(AND・ORなど)で条件を繋いで記述する。
例えば「条件AかつB」を満たすレコードのみを取得したい場合は以下のように記述する。
SELECT
"カラム名"
FROM
"テーブル名"
WHERE
"条件A" AND "条件B"
試しに前回取得した7レコード(visitNumber = 10の)のうちvisitId = 1501595841のレコードのみ取得する。サンプルレコードは以下。
SELECT
visitNumber, visitId, visitStartTime
FROM
bigquery-public-data.google_analytics_sample.ga_sessions_20170801
WHERE
visitNumber = 10 AND visitId = 1501595841
結果は以下の通り。条件指定通り、visitNumber = 10、visitId = 1501595841のレコード通りが取得できた。