Я изучаю t-sql оконную функцию, когда нашел что-то странное, вот обычный код, очень простой.
Затем я попытался удалить предложение оконной рамы и получил те же результаты.
любой может объяснить, почему результат второго, спасибо.
Второй запрос возвращает те же результаты, потому что "диапазон между неограниченной предшествующей и текущей строкой" является рамкой по умолчанию, как вы можете видеть в документации , и в вашей таблице нет дублированных строк (т.е. несколько строк с одинаковыми empid и ordermonth).
Если ROWS / RANGE не указан, но указан ORDER BY, RANGE UNBOUNDED PRECEDING AND CURRENT ROW используется по умолчанию для оконной рамы.