Re: Update ordered

Andreas Joseph Krogh <andreak@officenet.no>

From: Andreas Joseph Krogh <andreak@officenet.no>
To: pgsql-sql@postgresql.org
Date: 2014-01-27T15:01:11Z
Lists: pgsql-sql
På mandag 27. januar 2014 kl. 15:56:12, skrev Adrian Klaver <
adrian.klaver@gmail.com <mailto:adrian.klaver@gmail.com>>: On 01/27/2014 06:36 
AM, Andreas Joseph Krogh wrote:
 > Hi all.
 > I want an UPDATE query to update my project's project_number in
 > chronological order (according to the project's "created"-column) and
 > tried this:
 > with upd as(
 >      select id from project order by created asc
 > ) update project p set project_number = get_next_project_number() from
 > upd where upd.id = p.id;
 > However, the olders project doesn't get the smalles project_number.
 > Any idea how to achive this?

 That would seem to depend on what get_next_project_number() does, the
 contents of which are unknown.   get_next_project_number() gets the next 
project-number based on some custom logic.   What would be the best way to 
update all project's project-number having the oldes project get the first 
number returned by get_next_project_number() etc.?   Thanks.   --
 Andreas Joseph Krogh <andreak@officenet.no>      mob: +47 909 56 963
 Senior Software Developer / CTO - OfficeNet AS - http://www.officenet.no
 Public key: http://home.officenet.no/~andreak/public_key.asc