gracias eso funcionó.. ----- Mensaje original ----- De: "oscar arocha" <arocha.os...@gmail.com> Para: "Yoan Manuel Perez Piñero" <ympe...@uci.cu> CC: "Lista Postgres ES" <pgsql-es-ayuda@postgresql.org> Enviados: Jueves, 16 de Mayo 2013 10:23:02 Asunto: Re: [pgsql-es-ayuda] Uso de UNION con ORDER BY
Saludos Yoan, asumo que en tu consulta el campo1 de ambas arroja el mismo tipo de datos, para que te ordenara todo el resultado de la union puedes poner un solo order by al final de la sentencia. Algo como: SELECT campo1,campo2 FROM tabla1 WHERE campo3>20 GROUP BY campo1,campo2 UNION SELECT campo1,campo2 FROM tabla2 WHERE campo3>30 GROUP BY campo1,campo2 ORDER BY campo1 Espero te sirva. El 16 de mayo de 2013 09:19, Yoan Manuel Perez Piñero < ympe...@uci.cu > escribió: Buenos días lista... tengo esta consulta: SELECT campo1,campo2 FROM tabla1 WHERE campo3>20 GROUP BY campo1,campo2 ORDER BY campo1 UNION SELECT campo1,campo2 FROM tabla2 WHERE campo3>30 GROUP BY campo1,campo2 ORDER BY campo1 Cuando la ejecuto ordena bien por el campo1, el problema está cuando pongo esa consulta en una función plpgsql que no ordena como yo deseo, cómo pudiera solucionar esto?? Saludos.. http://www.uci.cu - Enviado a la lista de correo pgsql-es-ayuda ( pgsql-es-ayuda@postgresql.org ) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda -- Ing. Oscar Arocha CIV: 208.476 Linux User: 556027 tlf: 58-416-4257379 twitter: @ArochaOscar http://www.uci.cu - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda