С точки зрения PostgreSQL:
У меня есть набор данных, который состоит из значений индикатора, временных отметок и флага, чтобы указать, относятся ли значения индикатора к базовой линии или периоду наблюдения.
Я хочу выбрать все строки из базового периода И первую строку из периода наблюдения. Я не могу использовать MIN (дату) в предложении WHERE, и это не значит, что период наблюдения всегда будет начинаться с одной и той же даты во всех случаях.
Есть ли способ, которым я могу сделать что-то вроде WHERE type = 'baseline' OR (type = 'fol' AND date <= MIN(date))
?
С точки зрения Superset:
Я использую слой аннотации, чтобы выделить часть линии индикатора, которая представляет базовый период. Затем я выделяю период наблюдения другим цветом. Мне нужно убедиться, что выделение является непрерывным (сейчас отрезок линии между базовой датой последней даты и последующей датой последующего наблюдения не выделен). Итак, мне нужно применить фильтр к диаграмме, лежащей в основе слоя аннотации основного выделения, который возвращает данные за базовый период И первую дату наблюдения.