SQL оконные функции

Здесь источник
Окно (партиция Partition) определяется с помощью обязательной инструкции OVER(). Cинтаксис инструкции:

SELECT
            Название функции (столбец для вычислений)
            OVER (
            PARTITION BY столбец для группировки
            ORDER BY столбец для сортировки
            ROWS или RANGE выражение для ограничения строк в пределах группы
            )

Доп. столбец с суммами значений по одному из столбцов (Conversions)

SELECT
      Date
      , Medium
      , Conversions
      , SUM(Conversions) OVER() AS 'Sum' 
FROM Orders

PARTITION BY

Доп. столбец с суммами значений, по окнам (сгруппированным по одному столбцу) (Conversions)

Без сортировки

SELECT 
  Date
, Medium
, Conversions
, SUM(Conversions) OVER(PARTITION BY Date) AS 'Sum' 
FROM Orders

PARTITION BY + ORDER BY

Нарастающий итог ORDER BY по столбцу Medium

SELECT 
  Date
, Medium
, Conversions
, SUM(Conversions) OVER(PARTITION BY Date ORDER BY Medium) AS 'Sum' 
FROM Orders