Вычисление суммы окна за 1 час в SQL для 5-минутных интервалов

#sql #excel #sum #window #powerquery

#sql #excel #сумма #окно #powerquery

Вопрос:

У меня есть расписание транзакций, в котором указаны дата, время (ближайшие 5 минут) и цена ($). График охватывает почти год данных, около 100 тыс. строк.

Цель состоит в том, чтобы получить сумму за 1 часовое окно цены за каждый 5-минутный интервал за год, т.Е. в 105pm Я хочу знать сумму цен между 105pm и 205pm в тот день, затем сумму за 110-210pm, 115-215pm и т. Д. За весь год — за год тамв отчете будет 12x24x365 строк. Это также должно иметь возможность вычислять через полночь (например, сумму с 11:55 вечера до 12: 55 утра следующего дня) Одновременно может происходить несколько транзакций.

Каков наилучший способ сделать эту сумму в SQL, если моя таблица выглядит так:

 | TransactDate| TransactTime| PurchasePrice|
|:---- |:------:| -----:|
| 1/2/2021| 1:05:00PM| $30|
| 1/2/2021| 1:10:00PM| $40|
| 1/2/2021| 1:15:00PM| $10|
 

Комментарии:

1. Какую базу данных вы используете?

2. Excel и PowerQuery