У меня есть некоторые данные, которые регистрируют значение (объем) обычными часовыми интервалами в течение дня в базе данных оракула sql. Я ищу sql-запрос, который может найти средний объем из вхождений в прошлом, поэтому я могу вставить его в новую таблицу, основанную на том времени в прошлом. Например, каждую среду в 7 вечера до тех пор, пока мой набор данных вернется, я хочу найти, какое среднее значение было в то время по средам в 19:00 в прошлом, и выводить среднее значение в новую запись. Затем найдите среднюю запись по средам в 8 вечера, затем 9 вечера и т. Д., Пока все 7 дней в неделю не будут завершены.Sql запрос, чтобы найти средние значения прошлых значений
В первую очередь я не уверен, как увеличить это значение в sql. I думаю У меня есть запрос, который будет возвращать то, что я хочу, но я не уверен, как увеличить значения и вставить.
До сих пор у меня есть это на определенный час определенного дня:
SELECT hour,day,AVG(volume)
FROM table
WHERE to_char(day, 'D') = 3 and hour = 19
GROUP BY hour,day;
Спасибо за ответ, который выглядит довольно хорошо. День сохраняется как временная метка, а значение часа - отдельно. Есть ли у вас какие-либо рекомендации по введению этих значений в таблицу? – Peter