Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 row_number и rownum в чем разница?  [new]
Mit
Member

Откуда: Мытищи
Сообщений: 819
уавжаемый коллеги, не могу понять в чем разница row_number и rownum? те я понимаю что row_number это нумерация строк по какому либо критерию, а rownum это просто нумерация строк?
23 июл 07, 16:36    [4424866]     Ответить | Цитировать Сообщить модератору
 Re: row_number и rownum в чем разница?  [new]
Хрюхрюшкин.
Member [заблокирован]

Откуда: зовите меня Р. Бендер Младшенький
Сообщений: 3970
Row_number — это аналитическая функция.
Rownum — псевдостолбец, показывающий порядковый номер извлеченной строки.
23 июл 07, 16:38    [4424879]     Ответить | Цитировать Сообщить модератору
 Re: row_number и rownum в чем разница?  [new]
Mit
Member

Откуда: Мытищи
Сообщений: 819
и? если я хочу пронумеровать данные запроса, то ведь никакой разница чем воспользоваться?
23 июл 07, 16:52    [4424989]     Ответить | Цитировать Сообщить модератору
 Re: row_number и rownum в чем разница?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116199
Mit
и? если я хочу пронумеровать данные запроса, то ведь никакой разница чем воспользоваться?


Это смотря КАК Вы хотите пронумеровать и КАК Вы будете пользоваться ...
23 июл 07, 16:53    [4424994]     Ответить | Цитировать Сообщить модератору
 Re: row_number и rownum в чем разница?  [new]
Александр Соколов
Member

Откуда: Протвино
Сообщений: 1419
Том Кайт: о столбце ROWNUM и ограничении размеров результирующих наборов
Том Кайт: о запросах первых n строк и запросах с разбивкой на страницы
23 июл 07, 16:54    [4425005]     Ответить | Цитировать Сообщить модератору
 Re: row_number и rownum в чем разница?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Mit
и? если я хочу пронумеровать данные запроса, то ведь никакой разница чем воспользоваться?

Если просто пронумеровать - то без разницы.
А вот если хотите ограничить выборку определенным количеством строк - то лучше воспользоваться rownum, который дает в плане COUNT STOP KEY.
Если же требуется независимая нумерация внутри групп, то тут на помощь приходит row_number()
23 июл 07, 19:10    [4425700]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить