Union all

29/06/2005 - 18:19 por Programador Terminators T101-T1001 | Informe spam
Hola foro.
Hay alguna forma de ordenar, en una consulta SQL la union de dos tablas
Ejemplo

Quiero ordenar por bodega al pegar las dos tablas.

Select facturas.factura,factura.valor,facturas.bodega,facturas.pross;
From facturas;
Havin Facturass.pross = .t.;
Union all;
Select Facold.Factura,Facold,factura,facold.bodega,facold.pross
from facold;
Havin Facold.pross = .t.;
Into cursor prueba

Quiero ordenar que la tabla Prueba me quede ordenadas por bodega y luego por
Factura,
Pero al dara la clausula orde by me da error

??????????????????????????????????
Gracias

Preguntas similare

Leer las respuestas

#1 Pablo Bouzada
30/06/2005 - 08:54 | Informe spam
En la ayuda de VFP sobre la sintaxis de SELECT-SQL tienes lo siguiente:

Únicamente el SELECT final puede tener una cláusula ORDER BY, que debe
referirse a las columnas de resultados por su número. Si se incluye otra
cláusula ORDER BY, afectará al resultado completo.

Por tanto, establece el ORDER BY sólo en el segundo SELECT.


Espero que te sirva de ayuda.

Un saludo.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Programador Terminators T101-T1001
30/06/2005 - 22:20 | Informe spam
Amigos gracias mil gracias...


"Miguel K." escribió en el mensaje
news:
Utiliza los números de las columnas en la clausula ORDER, no los campos,
así:

Select facturas.factura,factura.valor,facturas.bodega,facturas.pross;
From facturas;
Havin Facturass.pross = .t.;
Union all;
Select Facold.Factura,Facold,factura,facold.bodega,facold.pross
from facold;
Havin Facold.pross = .t.;
ORDER BY 3, 1 ;
Into cursor prueba



"Programador Terminator's T101-T1001" wrote in
message news:
Hola foro.
Hay alguna forma de ordenar, en una consulta SQL la union de dos tablas
Ejemplo

Quiero ordenar por bodega al pegar las dos tablas.

Select facturas.factura,factura.valor,facturas.bodega,facturas.pross;
From facturas;
Havin Facturass.pross = .t.;
Union all;
Select Facold.Factura,Facold,factura,facold.bodega,facold.pross
from facold;
Havin Facold.pross = .t.;
Into cursor prueba

Quiero ordenar que la tabla Prueba me quede ordenadas por bodega y luego


por
Factura,
Pero al dara la clausula orde by me da error

??????????????????????????????????
Gracias












email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida