Финансовый год моей компании начинается 4/1 каждого года и заканчивается 31 марта следующего года. Теперь мне нужно написать запрос, чтобы получить сумму с начала года.
EmployeeNumber PayDate SalaryPaid
1 4/30/2019 5000
1 5/30/2019 5000
1 6/30/2019 5000
1 7/30/2019 5000
1 9/30/2019 5000
1 10/30/2019 5000
1 11/30/2019 5000
1 1/30/2020 5000
1 2/28/2020 5000
1 3/30/2020 5000
1 4/30/2020 5000
1 5/30/2020 5000
Мне нужно написать запрос, чтобы получить зарплату с начала года (с начала года до настоящего времени), выплаченную сотруднику в указанную дату.
Например, если я ввожу 31.03.2020 в качестве даты ввода, результат должен быть:
EmployeeNumber YTDSalary
1 50000
И если я ввожу дату как 31.05.2020, результат должен быть :
EmployeeNumber YTDSalary
1 10000
Обратите внимание, что я могу получить значение «По состоянию на дату» в качестве переменной. (Например, объявить @AsOfDate как дату, установленную @AsOfDate = '5/1/2020')
Как это получить?