BВычисляют значения по набору строк без группировки
CФильтруют результаты
DСоздают временные таблицы
Объяснение вопроса
Оконные функции (ROW_NUMBER, RANK, SUM OVER, LAG, LEAD) считают значения по "окну" строк (PARTITION BY, ORDER BY), не схлопывая строки в одну, в отличие от GROUP BY. Пример: SUM(amount) OVER (PARTITION BY user_id ORDER BY date).