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