SQL - consulta

 
Vista:

consulta

Publicado por rACSUS (12 intervenciones) el 06/08/2003 22:10:16
Hola

tengo dos consultas iguales pero con la diferencia que en una filtro por un rango de fechas distinta a la otra.

El echo de que lo haga en dos consultas es porque estoy listando facturas mensuales de dos meses distintos (una consulta por cada mes) y quiero sabes si ha habido modificaciones en los totales de las facturas entre mes y mes. Para ello creo dos consultas y despues las uno en una consulta final. el campo que identifica cada factura mensual es "NomTipoFacturacion"

Esta seria la consulta final:

SELECT [CONSULTA2].NFactura, [CONSULTA2].IDOficina, [CONSULTA].[TotalEuros]-[CONSULTA2].[TotalEuros] AS TOTAL
FROM [CONSULTA2] INNER JOIN [CONSULTA] ON [CONSULTA2].IDOficina = [CONSULTA].IDOficina
WHERE ((([CONSULTA2].TotalEuros)<>[CONSULTA].[TotalEuros]));

Quiero unirlo todo en una consulta. COMO LO HAGO?????

CONSULTA 1:

SELECT * FROM Facturacion INNER JOIN dbo_SEMPE ON Facturacion.GRP_ID = dbo_SEMPE.GRP_ID
WHERE (((Facturacion.FechaFactura) Between #4/1/2003# And #4/30/2003#) AND ((Facturacion.NomTipoFacturacion)="mensual"));

CONSULTA 2:

SELECT * FROM Facturacion INNER JOIN dbo_SEMPE ON Facturacion.GRP_ID = dbo_SEMPE.GRP_ID
WHERE (((Facturacion.FechaFactura) Between #5/1/2003# And #5/30/2003#) AND ((Facturacion.NomTipoFacturacion)="mensual"));
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta

Publicado por Isaías Islas (5072 intervenciones) el 07/08/2003 00:37:15
Si las tablas son IDENTICAS en sus columnas, utilice UNION

SELECT * FROM Facturacion INNER JOIN dbo_SEMPE ON Facturacion.GRP_ID = dbo_SEMPE.GRP_ID
WHERE (((Facturacion.FechaFactura) Between #4/1/2003# And #4/30/2003#) AND ((Facturacion.NomTipoFacturacion)="mensual"))
UNION
SELECT * FROM Facturacion INNER JOIN dbo_SEMPE ON Facturacion.GRP_ID = dbo_SEMPE.GRP_ID
WHERE (((Facturacion.FechaFactura) Between #5/1/2003# And #5/30/2003#) AND ((Facturacion.NomTipoFacturacion)="mensual"));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar