Я даже не знаю, как произнести это слово! ...
У меня есть таблица с двумя столбцами: Price (double) и StartDate (Date).Мне нужно иметь возможность запросить таблицу и вернуть количество строк X, скажем, 3 для этого примера - мне нужно извлечь 3 строки с последовательными датами, например, 7, 8, 9 мая 2019 года с самой низкой суммой.d ценовые значения из диапазона дат.
Я думаю, что функция, которая принимает startDateRange, endDateRange, duration.
Она будет возвращать количество строк (длительность) между startDateRange и endDateRange и эти три строки, когда сумма будетбудет самой дешевой (самой низкой) суммой любого числа строк в этом диапазоне дат для последовательных дат.
Так, например, если бы я хотел получить самые дешевые 3 даты в период с 1 мая 2019 года по 14 мая 2019 года,будут выделены 3 выделенные строки;
Я думаю, что, возможно, LEAD () и LAG () могут быть отправной точкой, но я не совсемSQL человек, так что не уверен, есть ли лучший способ обойти это.
Я разработал некоторые c # на своем бизнес-уровне, чтобы сделать это в настоящее время, но для больших наборов данных это немного вяло - было бы неплохо получить список записей прямо из моего уровня данных.
Любые идеи будут с благодарностью!
Заранее спасибо.