FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como ordenar la UNION de 2 Consultas FIREBIRD
BD Firebird 1.5.2
Tengo un problema, enlazando 2 tablas con los mismos campos, es decir en un reporte al que llamo CORTE DE CAJA, utilizo 2 tablas las cuales son: 1.Pagos 2.OtosMovimientos Los campos son: Folio Fecha Pago Cliente FormaPago .. y otros.. entonces hago la siguiente UNION de las TABLAS Código: SELECT pagos.FOLIO,pagos.FECHA,pagos.PAGO,pagos.CLIENTE,pagos.FormaPago FROM pagos UNION SELECT otros.FOLIO,otros.FECHA,otros.PAGO,otros.CLIENTE,otros.FormaPago FROM otros La instrucción SQL funciona perfectamente, pero no he podido ORDENAR esta relacion Como puedo poner en orden esta UNION intente agregar la opcion de ORDER BY al finalizar la instruccion, pero no he podido lograrlo
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
#2
|
|||
|
|||
Para poder ordenar una consulta con uniones tienes que hacer referencia al campo por su indice (comienza en 1 hasta n) en vez de por su nombre.
Suponiendo que quieres ordenar por fecha, folio y ciente tu consulta quedaria de la siguiente manera: SELECT pagos.FOLIO,pagos.FECHA,pagos.PAGO,pagos.CLIENTE,pagos.FormaPago FROM pagos UNION SELECT otros.FOLIO,otros.FECHA,otros.PAGO,otros.CLIENTE,otros.FormaPago FROM otros ORDER BY 2, 1, 4 Saludos
__________________
Luciano DG |
#3
|
|||
|
|||
Perfect & Excelent
Gracias Luciano.. le diste al clavo.. funciono perfectamente tu
sugerencia... GRACIAS...
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
|
|
|