Hello,

select persons.name,firm.name,persons.tel
       from persons,work,firm 
       where (persons.table_owner=0) and 
             (work.id_firm=firm.id and work.id_person=persons.id) 
          union
   select persons.name,firm.name,persons.tel 
          from persons,work,firm 
          where (persons.table_owner=1) and 
                (work.id_firm=firm.id and work.id_person=persons.id);

ERROR:  Unable to identify an ordering operator '<' for type '_text'
        Use an explicit ordering operator or modify the query


I know that this query can be rewrite to eliminate the UNION using an
OR operator on first condition but my question is:

How can I specify an ordering operator? On which field have I to put it?


Best wishes for the new YEAR,              \fer

Reply via email to