Re: version issue? - Mailing list pgsql-general
From | Dan Wilson |
---|---|
Subject | Re: version issue? |
Date | |
Msg-id | 003b01c0a000$bd172a30$078353d8@danwilson Whole thread Raw |
In response to | version issue? ("Dan Wilson" <phpPgAdmin@acucore.com>) |
List | pgsql-general |
Ok... here's what I tried. I was mistaken in my beta version. sib=# select version(); version ------------------------------------------------------------------------ PostgreSQL 7.1beta3 on i686-pc-linux-gnu, compiled by GCC egcs-2.91.66 (1 row) sib=# SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, auth a WHERE u.uid = pri_key AND a.auth_table = 'user_info' AND live = 't' AND mission_id IN ('36') AND u.end_year > date_part('year', date 'today') - 2 UNION SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, current c WHERE u.uid = c.uid ORDER BY UPPER(last_name); ERROR: Attribute 'last_name' not found sib=# SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, auth a WHERE u.uid = pri_key AND a.auth_table = 'user_info' AND live = 't' AND mission_id IN ('36') AND u.end_year > date_part('year', date 'today') - 2 UNION SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, current c WHERE u.uid = c.uid ORDER BY UPPER(u.last_name); ERROR: Relation 'u' does not exist sib=# SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, auth a WHERE u.uid = pri_key AND a.auth_table = 'user_info' AND live = 't' AND mission_id IN ('36') AND u.end_year > date_part('year', date 'today') - 2 UNION SELECT first_name, last_name, middle_name, u.uid, end_year FROM user_info u, current c WHERE u.uid = c.uid ORDER BY UPPER(user_info.last_name); ERROR: ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns Is this a bug in beta3? One of those combinations should work! -Dan ----- Original Message ----- From: "Alfred Perlstein" <bright@wintelcom.net> > * Dan Wilson <phpPgAdmin@acucore.com> [010225 22:47] wrote: > > I have the following query running on two different servers. It works on > > 7.0.3 and gives the following error on 7.1beta4. > > > > ERROR: Attribute 'last_name' not found > > > > Your SQL statement: > > SELECT first_name, last_name, middle_name, u.uid, end_year > > FROM user_info u, auth a > > WHERE u.uid = pri_key AND a.auth_table = 'user_info' AND live = 't' > > AND site_id IN ('214') AND u.end_year > date_part('year', date 'today') - 2 > > UNION > > SELECT first_name, last_name, middle_name, u.uid, end_year > > FROM user_info u, current c > > WHERE u.uid = c.uid > > ORDER BY UPPER(last_name) > > > > I'm figuring it is in the ORDER BY, but I'm not sure. Can anyone help me > > out? > > (just a guess) try adding the table name, like: 'u.last_name'. > > -- > -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] >
pgsql-general by date: