Pull to refresh

Comments 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. Знаю, что вынесение личной переписки на всеобщее обозрение считается не самым правильным поступком. Но считаю, что полученный ответ даёт мне разрешение на это действие.

UFO just landed and posted this here
Sign up to leave a comment.

Articles