Как стать автором
Обновить

Комментарии 2

В предыдущей статье обсуждалась функция ROW_NUMBER.

В такой фразе линк на предыдущую статью должен бы вести на этот же сайт, а не неведомо куда.

ROW_NUMBER присваивает уникальное (возрастающее) значение каждой строке без учета связей в значениях ORDER BY

При чём тут какие-то связи? явно речь ведётся о равенстве/дублировании значений, причём значений ВЫРАЖЕНИЯ ORDER BY, а не самого ORDER BY…

==============

Полагая, что процитированное выше - опечатки, сообщил об этом, как обычно, через Ctrl-Enter. Но в ответ получил что-то совершенно невменяемое:

Ответы, полученные на сообщения, процитированные выше
Ответы, полученные на сообщения, процитированные выше

По пунктам:

  1. Вы публикуете статью-перевод на Хабре. А потому, и я в это совершенно убеждён, и ссылки со словами "предыдущая статья" должны вести на предыдущую статью именно на Хабре, а не в Вашем персональном блоке (или чей он там). Для Хабра статья "где-то там" никак не может быть "предыдущей".

  2. Фридман выразился совершенно однозначно:

The difference is that while the ROW_NUMBER function assigns a unique (and ascending) value to each row without regard for ties in the ORDER BY values, the RANK and DENSE_RANK functions assign the same value to rows that have the same ORDER BY value.

Переводим:

Разница заключается в том, что ROW_NUMBER присваивает уникальные возрастающие значения каждой строке, не обращая внимания на повторение значений выражения сортировки, тогда как RANK и DENSE_RANK присваивают одинаковые значения строкам с одинаковым значением выражения сортировки.

Где Вы там что отыскали про связи - загадка...

PS. Знаю, что вынесение личной переписки на всеобщее обозрение считается не самым правильным поступком. Но считаю, что полученный ответ даёт мне разрешение на это действие.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории