Buenas, amigo.

Quando se usa union não se pode utilizar order nas querys, para fazer 
isso transforme a query toda em uma subquery e ordene o resultado.

Da forma que esta colocando esta tentando ordenar o ultimo union.

Qualquer coisa posta ai.

Abraços!

Em 16/12/2010 16:43, l...@xharbour.com.br escreveu:
> Buenas
>
> Com a query abaixo
>
> SELECT * FROM (SELECT A."code_id", A."descr", A."percent", A."meuxml",
> A."sr_recno", A."sr_deleted" FROM "test_tablext" A  WHERE ( A."code_id">=
> '00002'  AND A."descr">= 'Hello, SQL!'  AND A."sr_recno">= 2 )  ORDER BY
>   A."code_id", A."descr", A."sr_recno"  LIMIT    32 ) TMP1
> UNION
> SELECT * FROM (SELECT A."code_id", A."descr", A."percent", A."meuxml",
> A."sr_recno", A."sr_deleted" FROM "test_tablext" A  WHERE ( A."code_id" =
> '00002'  AND A."descr">  'Hello, SQL!' )  ORDER BY  A."code_id",
> A."descr", A."sr_recno"  LIMIT    32 ) TMP2
> UNION
> SELECT * FROM (SELECT A."code_id", A."descr", A."percent", A."meuxml",
> A."sr_recno", A."sr_deleted" FROM "test_tablext" A  WHERE ( A."code_id">
> '00002' )  ORDER BY  A."code_id", A."descr", A."sr_recno"  LIMIT    32 )
> TMP3 ORDER BY  "code_id", "descr", "sr_recno"  LIMIT    32 /* Skip FWD */
>
> estou recebendo o seguinte mensagem
>
> ERROR:  could not identify an ordering operator for type xml
> HINT:  Use an explicit ordering operator or modify the query.
>
> ********** Erro **********
>
> ERROR: could not identify an ordering operator for type xml
> SQL state: 42883
> Dica: Use an explicit ordering operator or modify the query.
>
>
>
> como ajustar essa query?
>
> Atenciosamente
> Luiz
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to