Я пытаюсь понять вопрос, когда сегодня подпадает под этот финансовый год (1/11 - 31/10). Запустите этот набор отчетов Case, но когда сегодня идет следующий финансовый год следующий набор и т. д.Вложения в регистр вложений
Я пробовал вложенные операторы CASE, но не работал. Ниже приводится только то, что я пытаюсь сделать.
Спасибо, что посмотрели!
IF Getdate() Between '2012-11-01 00:00' AND '2013-10-31 23:59' -- is it this year?
THEN
CASE
WHEN B.saledate Between '2011-11-01 00:00' AND Getdate()-365 THEN 'Yes'
WHEN B.saledate Between '2012-11-01 00:00' AND Getdate() THEN 'Yes'
Else 'No'
AS 'Financial year to date',
END
IF Getdate() Between '2013-11-01 00:00' AND '2014-10-31 23:59' -- is it this year yet?
THEN
CASE
WHEN B.Created Between '2011-11-01 00:00' AND Getdate()-730 THEN 'Yes'
WHEN B.Created Between '2012-11-01 00:00' AND Getdate()-365 THEN 'Yes'
WHEN B.Created Between '2013-11-01 00:00' AND Getdate() THEN 'Yes'
Else 'No'
AS 'Financial year to date',
END
END
Я добавил решение о том, как получить финансовый год каждой строки. Если вы объясните, что вы хотите с этим сделать, я могу предоставить дополнительную информацию. –