Re: Numbering rows by date

From: Volkan YAZICI <yazicivo(at)ttmail(dot)com>
To: "Andrus" <kobruleht2(at)hot(dot)ee>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Numbering rows by date
Date: 2008-04-06 14:18:21
Message-ID: 87lk3r9idu.fsf@alamut.mobiliz.com.tr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, 2 Apr 2008, "Andrus" <kobruleht2(at)hot(dot)ee> writes:
> create Document ( docdate date, docorder integer )
>
> I need update docorder column with numbers 1,2 in docdate date order
> Something like
>
> i = 1;
> UPDATE Document SET docorder = i++
> ORDER BY docdate;

CREATE SEQUENCE document_docorder_seq START 1;

UPDATE document
SET docorder = T.docorder
FROM (SELECT nextval('document_docorder_seq') AS docorder, docdate
FROM document
ORDER BY docdate) AS T
WHERE document.docdate = T.docdate;

DROP SEQUENCE document_docorder_seq;

Regards.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Craig Ringer 2008-04-06 17:34:47 Re: drop database regardless of connections
Previous Message Alban Hertroys 2008-04-06 11:13:18 Using tsearch2 in a Bayesian filter