Hola a todos, disculpen por el titulo del hilo pero no encontré otro. Tengo el siguiente procedimiento almacenado:
Código SQL
[-]
CREATE PROCEDURE spSaldo
AS
SELECT Proveedores.IdProveedor, Proveedores.NombreProveedor, Facturas.IdFactura, Facturas.Descripcion, Facturas.Importe, Facturas.FechaRecepcion, DATEDIFF(day, FechaRecepcion, GETDATE()) AS Saldo, CASE WHEN DATEDIFF(day,
FechaRecepcion, GETDATE()) > 0 AND DATEDIFF(day, FechaRecepcion, GETDATE()) < 30 THEN DATEDIFF(day, FechaRecepcion, GETDATE()) ELSE 0 END MENOSDE30dias,
CASE WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) > 31 AND DATEDIFF(day, FechaRecepcion, GETDATE()) < 60 THEN DATEDIFF(day, FechaRecepcion, GETDATE()) ELSE 0 END ENTRE3060dias,
CASE WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) > 61 AND DATEDIFF(day, FechaRecepcion, GETDATE()) < 90 THEN DATEDIFF(day, FechaRecepcion, GETDATE()) ELSE 0 END ENTRE6090dias,
CASE WHEN DATEDIFF(day, FechaRecepcion, GETDATE()) > 91 THEN DATEDIFF(day, FechaRecepcion, GETDATE()) ELSE 0 END MASDE90dias
FROM Proveedores INNER JOIN Facturas ON Proveedores.IdProveedor=Facturas.IdProveedor
WHERE (Aplicada = 0)
GO
El mismo proviene de la unión de dos tablas, Proveedores y Facturas. Que deseo con él. Que me de el importe de las facturas por rango de edades, es decir entre 0 y 30 el Importe total de las que están en ese rango, entre 31 y 60 el importe total de las que están en ese rango y así sucesivamente, para luego utilizar esto en Reporte en delphi 7. Cuando ejecuto este procedimiento almacenado no me sale nada de lo esperado. Mi pregunta es la siguiente como utilizar el campo importe de la tabla factura en la expresión que aparece en la consulta para lograr lo que deseo. Espero me hayan entendido. Muchas gracias.