У меня есть набор данных, использующий Google BigQuery, для диапазона дат.Данные выглядят следующим образом:
id date value1 value2
-- --------- ------ ------
1 01-feb-2019 1 2
2 01-feb-2019 2 2
3 02-feb-2019 1 2
4 02-feb-2019 2 2
Я хочу проверять наличие записи в каждый конкретный день, которая соответствует заданному правилу, и возвращать «статус» для этого дня, основываясь на том, что это правило являетсявстретились.Так, например, мое правило может состоять в том, чтобы возвращать статус 1
для дня, если есть какая-либо запись для этого дня, где value1 = 1
и value2 = 2
Мой конечный набор результатов для вышеуказанных данных будет выглядетьнапример:
date status
---- ------
01-feb-2019 1
02-feb-2019 1
Я также хочу проверять правила 2nd и 3rd для каждого дня и возвращать различные коды состояния, если эти другие правила соблюдены.Как я могу сделать это в одном запросе SQL (я не против подвыборов и т.