Error a la hora de unir dos consultas

27/01/2004 - 14:32 por Sergio Forever | Informe spam
Buenas!!!
Me gustaría unir el reultado de dos consultas mediante un union y me da
un error de sintaxis y no sé,porque soy novato ¿me podeis ayudar? os dejo la
consulta:

select distinct
año,descripcionareagi,descripcionconceptogi,descripciondetallegi,descripcion
proyecto,'Gasto',descripcioncentrocoste,
descripcionproveedor,factura,importe from gastosinversiones gi, proveedores
prov,proyectos proy,[centros de coste] cc,
areagi agi,conceptogi cgi,detallegi dgi where
prov.codigoproveedor=gi.codigoproveedor and
agi.codigoareagi=gi.codigoareagi and cgi.codigoconceptogi=gi.codigoareagi
and dgi.codigodetallegi=gi.codigodetallegi and
proy.codigoproyecto=gi.codigoproyecto and
cc.codigocentrocoste=gi.codigocentrocoste and gi.gi=1 order by año desc
union
select distinct
año,descripcionareagi,descripcionconceptogi,descripciondetallegi,descripcion
proyecto,'Inversión',descripcioncentrocoste,
descripcionproveedor,factura,importe from gastosinversiones gi, proveedores
prov,proyectos proy,[centros de coste] cc,
areagi agi,conceptogi cgi,detallegi dgi where
prov.codigoproveedor=gi.codigoproveedor and
agi.codigoareagi=gi.codigoareagi and cgi.codigoconceptogi=gi.codigoareagi
and dgi.codigodetallegi=gi.codigodetallegi and
proy.codigoproyecto=gi.codigoproyecto and
cc.codigocentrocoste=gi.codigocentrocoste and gi.gi=0 order by año desc

Gracias. Salu2!!!!

Preguntas similare

Leer las respuestas

#1 ulises
27/01/2004 - 15:25 | Informe spam
La claúsula ORDER BY aplica para todo el resultado del
UNION, por ello solo debes incluirla al final y no en cada
SELECT.

Saludos,
Ulises

Buenas!!!
Me gustaría unir el reultado de dos consultas


mediante un union y me da
un error de sintaxis y no sé,porque soy novato ¿me podeis


ayudar? os dejo la
consulta:

select distinct
año,descripcionareagi,descripcionconceptogi,descripciondet


allegi,descripcion
proyecto,'Gasto',descripcioncentrocoste,
descripcionproveedor,factura,importe from


gastosinversiones gi, proveedores
prov,proyectos proy,[centros de coste] cc,
areagi agi,conceptogi cgi,detallegi dgi where
prov.codigoproveedor=gi.codigoproveedor and
agi.codigoareagi=gi.codigoareagi and


cgi.codigoconceptogi=gi.codigoareagi
and dgi.codigodetallegi=gi.codigodetallegi and
proy.codigoproyecto=gi.codigoproyecto and
cc.codigocentrocoste=gi.codigocentrocoste and gi.gi=1


order by año desc
union
select distinct
año,descripcionareagi,descripcionconceptogi,descripciondet


allegi,descripcion
proyecto,'Inversión',descripcioncentrocoste,
descripcionproveedor,factura,importe from


gastosinversiones gi, proveedores
prov,proyectos proy,[centros de coste] cc,
areagi agi,conceptogi cgi,detallegi dgi where
prov.codigoproveedor=gi.codigoproveedor and
agi.codigoareagi=gi.codigoareagi and


cgi.codigoconceptogi=gi.codigoareagi
and dgi.codigodetallegi=gi.codigodetallegi and
proy.codigoproyecto=gi.codigoproyecto and
cc.codigocentrocoste=gi.codigocentrocoste and gi.gi=0


order by año desc

Gracias. Salu2!!!!


.

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