Оконные функции могут появляться только в предложениях SELECT или ORDER BY
Кто-нибудь может объяснить, почему можнот мы используем оконные функции вgroup by
оговорка и почемуразрешено только вSELECT
а такжеORDER BY
Я пытался сгруппировать записи на основеrow_number()
и столбец в SQL Server, как это:
SELECT Invoice
from table1
group by row_number() over(order by Invoice),Invoice
Я получаю ошибку
Оконные функции могут появляться только в SELECT или ORDER BY
Я могу выбрать этоrow_number()
в предложении SELECT, но я хочу знать, почему можномы используем это по группам?