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
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)
> 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.
Dzieki wielkie, to mi wystarcza.
Pozdrawiam
Tomasz Pupiec