Unión de consultas sql

Muy buenas

Tengo una base de datos para gestionar los presupuestos de una empresa.

Cada presupuesto es anual y está dividido en partidas. A cada partida se le asigna una cuantía (Ej: en 2011 se asignan 1.000 € a material de oficina, 2.000 a alquileres, etc)

Por otra parte se van introduciendo las facturas que llegan, asignándolas a sus correspondientes partidas presupuestarias.

Me gustaría obtener una consulta en la que dé como resultado, para cada año, el presupuesto total (suma de cuantías asignadas a cada partida) y el realizado (suma de importes de las facturas).

He conseguido cada consulta por separado pero, si intento unirlas los resultados no son correctos.

La primera consulta (Cantidad presupuestada cada año)

SELECT Presupuesto.ID_Presupuesto, Presupuesto.Año, Presupuesto.Observaciones, Sum([Detalle de Presupuesto].Cuantía) AS Total
FROM Presupuesto INNER JOIN [Detalle de Presupuesto] ON Presupuesto.ID_Presupuesto = [Detalle de Presupuesto].ID_Presupuesto
GROUP BY Presupuesto.ID_Presupuesto, Presupuesto.Año, Presupuesto.Observaciones;

La segunda sería (Realizado del presupuesto por categorías)

SELECT Year(FacturaProv.Fecha) AS Año, Sum(([Cantidad]*[Precio]*(1+[IVA].[IVA]))) AS Importe
FROM IVA INNER JOIN (FacturaProv INNER JOIN DetalleFactProv ON FacturaProv.ID_Factura = DetalleFactProv.ID_Factura) ON IVA.Id_IVA = FacturaProv.IVA
GROUP BY Year(FacturaProv.Fecha);

Intento unirlas en una consulta

SELECT Presupuesto.ID_Presupuesto, Presupuesto.Año, Presupuesto.Observaciones, Sum([Detalle de Presupuesto].Cuantía) AS Total, Sum([Cantidad]*[Precio] *(1+[IVA].[IVA])) AS Realizado
FROM Presupuesto, [Detalle de Presupuesto], Categoría, DetalleFactProv, FacturaProv, IVA
WHERE Presupuesto.ID_Presupuesto=[Detalle de Presupuesto].ID_Presupuesto AND [Detalle de Presupuesto].Categoría=Categoría.Id_Categoría AND Categoría.Id_Categoría = DetalleFactProv.Categoría AND DetalleFactProv.ID_Factura=FacturaProv.ID_Factura AND FacturaProv.IVA=IVA.Id_IVA
AND Presupuesto.Año = Year(FacturaProv.Fecha)
GROUP BY Presupuesto.ID_Presupuesto, Presupuesto.Año, Presupuesto.Observaciones

Si me podéis ayudar a unir las dos consultas en una os lo agradecería infito.

Muchas gracias y saludos

Adjunto una imagen con las relaciones

Añade tu respuesta

Haz clic para o