@Prefer123

Как получить среднее значение с начала года на каждый день SQL?

Есть таблица tmp с данными:
Dates                  I       Curr           I      RT          I ...............EXAMPLE
01.01.2020          I       USD           I     40           I ...............    40
01.01.2020          I       STER  I     57                   I................     57
02.01.2020          I       USD           I     30           I ................     35
02.01.2020          I       STER  I     50                   I ................   53.5
03.01.2020          I       USD           I     35           I  ................    37.5
01.01.2021          I       STER I     49                    I  ................    49
01.01.2021          I       USD           I     32           I  .................    32
02.01.2021          I       STER  I      55                  I  .................   52
02.01.2021          I       USD           I     40           I  ..................   36
03.01.2021          I       STER  I     50                   I  ..................  49.5

Есть таблица с курсом валют. Надо сделать так, что бы на каждый день, начиная сначала года, выводилось среднее значение по валютам . То есть второй день суммировался с первым и делился на два, затем второй и т.д.
А столбец EXAMPLE - это результат, к которому должен привести запрос.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
SELECT *, AVG(RT) OVER (PARTITION BY Curr, YEAR(Dates) ORDER BY Dates) AS example
FROM src_table
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы