Re: PLEASE help ME , HOW TO GENERATE PRIMARY Keys on the fly

Поиск
Список
Период
Сортировка
От Andrew Sullivan
Тема Re: PLEASE help ME , HOW TO GENERATE PRIMARY Keys on the fly
Дата
Msg-id 20060526105037.GB5492@phlogiston.dyndns.org
обсуждение исходный текст
Ответ на Re: PLEASE help ME , HOW TO GENERATE PRIMARY Keys on the fly  ("andi" <andi@mobile-elab.com>)
Ответы Re: PLEASE help ME , HOW TO GENERATE PRIMARY Keys on the fly  (Bruno Wolff III <bruno@wolff.to>)
Re: PLEASE help ME , HOW TO GENERATE PRIMARY Keys on the fly  ("Jesper K. Pedersen" <jkp@solnet.homeip.net>)
Список pgsql-sql
On Fri, May 26, 2006 at 05:11:26PM +0700, andi wrote:
> select rank() over(order by testeridpk ) as rank , * from tester;
> 
> I get the result is like this, 
> 
> 
> RANK   TESTERIDPK       TESTER_NAME
> 
> 1     10                TESSS
> 
> 2     90                NAMAAA
> 
> 3     100               UUUUUUUU
> 
> 
> How in postgres sql I get the same result , please help me, because iam
> really frustating with this duty.

There's no built in for that that I know of.  You could use a
temporary sequence to do it:

BEGIN;
CREATE SEQUENCE tempseq;
SELECT nextval('tempseq') as rank, testeridpk, tester_name FROM testersORDER BY testeridpk;
ROLLBACK;

which, I _think_, will get you what you want (i.e. that's not
tested).  The ROLLBACK is just there to clean up the sequence.

A

-- 
Andrew Sullivan  | ajs@crankycanuck.ca
"The year's penultimate month" is not in truth a good way of saying
November.    --H.W. Fowler


В списке pgsql-sql по дате отправления:

Предыдущее
От: "Penchalaiah P."
Дата:
Сообщение: hi how to use encryption for incomtax in postgresql
Следующее
От: Andrew Sullivan
Дата:
Сообщение: Re: hi how to use encryption for incomtax in postgresql