Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[pgsql] numerowanie wierszy/liczba porzadkowa

1,098 views
Skip to first unread message

Tomasz Pupiec

unread,
Nov 28, 2007, 4:05:50 AM11/28/07
to
Witam

W jaki sposob w zapytaniu sql mozna uzyskac liczbe porzadkowa dla
kazdego wiersza ?

Gdzies w sieci znalazlem ze dla mysql mozna to zrobic w taki sposob:

set @i=0;
select @i:=@i+1 nr, jakiesinnepola from tabela;

Czy da sie to jakos zrobic w postgresie ?

Pozdrawiam
Tomasz Pupiec

hubert depesz lubaczewski

unread,
Nov 28, 2007, 5:09:50 AM11/28/07
to

http://www.depesz.com/index.php/2007/08/17/rownum-anyone-cumulative-sum-in-one-query/

depesz

--
quicksil1er: "postgres is excellent, but like any DB it requires a
highly paid DBA. here's my CV!" :)
http://www.depesz.com/ - blog dla ciebie (i moje CV)

Herakles

unread,
Nov 28, 2007, 6:21:34 AM11/28/07
to
hubert depesz lubaczewski wrote:

> Dnia 28.11.2007 Tomasz Pupiec <tomasz...@gmail.com> napisał/a:
>> W jaki sposob w zapytaniu sql mozna uzyskac liczbe porzadkowa dla
>> kazdego wiersza ?
>> Gdzies w sieci znalazlem ze dla mysql mozna to zrobic w taki sposob:
>> set @i=0;
>> select @i:=@i+1 nr, jakiesinnepola from tabela;
>> Czy da sie to jakos zrobic w postgresie ?
>
>
http://www.depesz.com/index.php/2007/08/17/rownum-anyone-cumulative-sum-in-one-query/
>
> depesz
>

Masz tam moim skromnym zdaniem poważny błąd:
Przeczytaj:
http://www.postgresql.org/docs/8.2/interactive/functions-admin.html

teoretycznie twoje rozwiązanie nie jest transakcyjne(drobna modyfikacja i
będzie => hint => is_local). No chyba, że w dokumentacji się walnęli, bo
sam nie sprawdzałem.

Tomasz Pupiec

unread,
Nov 28, 2007, 2:42:01 PM11/28/07
to
> http://www.depesz.com/index.php/2007/08/17/rownum-anyone-cumulative-sum-in-one-query/
>
> depesz

Dzieki wielkie, to mi wystarcza.

Pozdrawiam
Tomasz Pupiec

0 new messages