我有一个表:tblperson查询所有日期小于给定日期(年,月)
有在tblperson
id amort_date total_amort
C000000004 12/30/2015 4584.00
C000000004 01/31/2016 4584.00
C000000004 02/28/2016 4584.00
三列的用户必须提供一个帐单日期@bill_date
我想总结所有小于用户在月和年基础上给出的日期的总计,不管日期如何
例如
@bill_date = '1/16/2016'
Result should:
ID sum_total_amort
C000000004 9168.00
不管我要总结的所有日期的垂头丧气地[526小于2016年1月
这是我的查询,但它只计算日期2016年1月,它不包括小于它的日期:
DECLARE @bill_date DATE
SET @bill_date='1/20/2016'
DECLARE @month AS INT=MONTH(@bill_date)
DECLARE @year AS INT=YEAR(@bill_date)
SELECT id,sum(total_amort)as'sum_total_amort' FROM webloan.dbo.amort_guide
WHERE loan_no='C000000004'
AND MONTH(amort_date) = @month
AND YEAR(amort_date) = @year
GROUP BY id