| От | Tom Lane |
|---|---|
| Тема | Re: Re: "Oracle's ROWNUM" |
| Дата | |
| Msg-id | 11381.996450944@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: "Oracle's ROWNUM" (Svenne Krap <usenet@krap.dk>) |
| Список | pgsql-general |
Svenne Krap <usenet@krap.dk> writes:
> I thought of the possibility to do something like
> select rownum as artistplacement, s.* from (select rownum as
> techplacement, * from ranking order by technical_points) order by
> s.artiste_points
This is an interesting example, but I do not believe that ROWNUM could
really be used that way. You are assuming that ROWNUM is computed after
the rows are sorted --- but in fact SQL requires the target expressions
of a SELECT to be computed before ORDER BY is applied. What would you
expect to happen with
SELECT rownum, * FROM table ORDER BY 1
Does anyone know what the actual semantics of Oracle's ROWNUM are?
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера