Re: SQL request change when upgrade from 7.0.2 to 7.1.3

From: Richard NAGY <richard(at)presenceweb(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: SQL request change when upgrade from 7.0.2 to 7.1.3
Date: 2001-09-17 08:27:53
Message-ID: 3BA5B409.B57A88D2@presenceweb.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Tom Lane a écrit :

> Richard NAGY <richard(at)presenceweb(dot)com> writes:
> > SELECT aes.ent_id, e.type, e.nom, aes.sect_id as voulu,
> > cvd_new(current_date, e.date_entree, 'new') FROM ass_entrep_sectact aes,
> > entreprise e WHERE e.id = aes.ent_id and aes.sect_id <> 3 and
> > aes.sect_id <> 9
> > and aes.sect_id <> 1 and aes.sect_id <> 13 and aes.sect_id = 56
> > UNION
> > SELECT distinct on (aes.ent_id) aes.ent_id, e.type, e.nom, aes.sect_id,
> > cvd_new(current_date, e.date_entree, 'new') FROM ass_entrep_sectact aes,
> > entreprise e WHERE e.id = aes.ent_id and aes.sect_id <> 3 and
> > aes.sect_id <> 9
> > and aes.sect_id <> 1 and aes.sect_id <> 13 and aes.sect_id <> 56 and
> > aes.ent_id
> > not in (SELECT ent_id FROM ass_entrep_sectact WHERE sect_id = 56 and
> > sect_id <> 3
> > and sect_id <> 9 and sect_id <> 1 and sect_id <> 13) ORDER BY e.type,
> > e.nom
>
> ORDER BY applied to the result of a UNION has to be on the output
> columns of the UNION. "e.type" etc are names of input-table columns.
> Try just "type" and "nom", which will refer to the second and third
> output columns of the UNION.
>
> Pre-7.1 got this wrong (and would sometimes produce wrong output
> ordering or even a backend crash, if the arms of the UNION didn't
> all yield the same datatype).
>
> regards, tom lane

Hello Tom,

Yes, thanks a lot. It works!
Regards.

--
Richard NAGY
Presenceweb

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Kovacs Baldvin 2001-09-17 08:47:51 Re: Part 2 of "Intentional, or a bug"....
Previous Message Richard NAGY 2001-09-17 08:15:20 Re: SQL request change when upgrade from 7.0.2 to 7.1.3