SELECT FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL CAST ( FORMAT_DATE("%u", CURRENT_DATE()) as INT64 ) + 6 DAY)) AS previousMonday, FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL CAST ( FORMAT_DATE("%u", CURRENT_DATE()) as INT64 ) DAY)) AS previousSunday, COUNT(*) as counter, h.name as event FROM `namespace.app_events_*`, UNNEST(event_dim) as h WHERE _TABLE_SUFFIX BETWEEN FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL CAST ( FORMAT_DATE("%u", CURRENT_DATE()) as INT64 ) + 6 DAY)) AND FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL CAST ( FORMAT_DATE("%u", CURRENT_DATE()) as INT64 ) DAY)) GROUP BY event ORDER BY counter DESC #### SELECT COUNT(*) as counter, h.name as event FROM `firebase-analytics-sample-data.android_dataset.app_events_*`, UNNEST(event_dim) as h WHERE _TABLE_SUFFIX BETWEEN '20160601' AND '20160607' GROUP BY event ORDER BY counter DESC