Duda con SQL Server

Hola estoy intentando de sacar sentencia que me de el importe total de los ultimos 12 meses.


SELECT
FROM dbo.tbAlbaranVentaCabecera INNER JOIN
dbo.tbMaestroCliente ON dbo.tbAlbaranVentaCabecera.IDCliente = dbo.tbMaestroCliente.IDCliente
WHERE (dbo.tbalbaranVentaCabecera.FechaAlbaran >= DATEADD(mm, - 12, GETDATE()))))
GROUP BY tbAlbaranVentaCabecera.IDCliente

por ahora voy asi, pero no se como continuar...si alguien me pudiera ayudar.....


solucionado...me faltaba una tabla...anda que...

SELECT dbo.BITiempo.NombreMes, SUM(COALESCE (dbo.tbFacturaVentaLinea.ImporteA, 0)) AS Facturado,
dbo.tbFacturaVentaCabecera.RazonSocial
FROM dbo.BITiempo LEFT OUTER JOIN
dbo.tbFacturaVentaCabecera INNER JOIN
dbo.tbFacturaVentaLinea ON dbo.tbFacturaVentaCabecera.IDFactura = dbo.tbFacturaVentaLinea.IDFactura ON
dbo.BITiempo.Fecha = dbo.tbFacturaVentaCabecera.FechaFactura
WHERE (dbo.BITiempo.Fecha >= DATEADD(mm, - 12, GETDATE())) AND (dbo.BITiempo.Fecha <= GETDATE())
GROUP BY dbo.BITiempo.NombreMes, dbo.BITiempo.Mes, dbo.tbFacturaVentaCabecera.RazonSocial
ORDER BY dbo.BITiempo.Mes
ahora ya me sale lo que va facturando cada cliente mes a mes.....
de todas hacer consultas sin saber el esquema de la BD poco te podiamos ayudar, como bien has puesto te faltaba una tabla relacionada que yo mismo ni sabria saber porque no te funcionaba sin conocer tal esquema
1 respuesta