On Wed, 11 Jul 2001, Carlos wrote:
> Select distinct field1, field2 from table1 order by field3;
>
> The value return by PQresultErrorMessage is:
>
> For SELECT DISTINCT, ORDER BY expressions must appear in target list
That's because this query is ambiguous.
What if table1 looks like this:
field1    field2    field3
------    ------    ------
a    b    1
a    b    3
c    d    2
What should your query return then?  Both
a    b
c    d
and
c    d
a    b
are valid, depending on which 'a b' row was chosen.
If 6.5.3 allowed that, it was a mistake to rely on it because the answer
is undefined.
-- 
Tod McQuillin