У меня есть таблица: 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
я хочу подвести итог Amort всего менее чем даты, указанной пользователем на месяц и год основе, независимо от даты
Например
@bill_date = '1/16/2016'
Result should:
ID sum_total_amort
C000000004 9168.00
Независимо от даты я хочу суммировать все AMORT меньше, чем в январе 2016 года
Это мой запрос, но он только вычисляет дату января 2016, она не включает в себя дату меньше, чем это:
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