Мне нужно написать SQL-запрос, который даст мне все финансовые годы в будущем 10/01/2015. Так что пока он должен вернуться в 2016 году, после 10/01/2016 запрос должен вернуться в 2016 году, 2017. То же, что и после 10/01/2017, запрос должен быть возвращен 2016,2017, 2018. Я испытываю трудности с появлением любая логика для этого запроса. Мне нужно поставить запрос в качестве параметра для отчета SSRS. Любая помощь приветствуется. Большое спасибоSQL Query для генерации в течение следующих финансовых лет
0
A
ответ
1
Вы можете создать список, с указанием начала и конца, используя рекурсивный запрос, как это:
with cte(YR)
as(select cast('10/1/2016' as date) as YR
union all
Select dateadd(year, 1, YR)
from cte
where YR < cast('10/1/2020' as date)
)
select * from cte;
0
Так вот что я придумал на основе внушения Мо.
declare @curMonth int
set @curMonth = datepart(month, getdate());
with cte(YR)
as(select cast('10/1/2016' as date) as YR
union all
Select dateadd(year, 1, YR)
from cte
where YR < case
when @curmonth >= 10
then dateadd(year, 1, getdate())
else cast(getdate() as date)
end
)
select datepart(year,YR) as YR from cte;
Спасибо Mo2 и John Cappeliti за ответы.
Смежные вопросы
- 1. Осаждение В течение следующих 10 лет
- 2. Какая хорошая швейцарская армия в течение следующих 5 лет?
- 3. Добывающие финансовых лет перекрывающихся с периодами арендного
- 4. Получение следующих 5 лет для всех проектов в sql
- 5. Возврат списка финансовых лет между диапазонами дат
- 6. Sql для генерации предыдущих и следующих ссылок в MySql
- 7. Ручка Даты в течение лет
- 8. SQL Query двоичные данные для генерации текста?
- 9. Заключительный баланс различных финансовых лет с использованием DAX
- 10. Получите процент в течение двух лет в запросе SQL Server
- 11. SQL Query, чтобы получить общее значение за каждую неделю в течение лет
- 12. SQL Query работает в течение нескольких часов
- 13. Форматирование дат в ggplot, чтобы выделить начало финансовых лет
- 14. Сформулируйте необходимость в excel, чтобы проверить, будет ли ребенок 18 лет в течение следующих 6 месяцев.
- 15. Как показывать дни рождения пользователя в течение следующих 5 лет с использованием функции mktime в php
- 16. Сторнирование тестов для финансовых проводок в SQL
- 17. t-sql select get all Месяцы в течение ряда лет
- 18. Получить среднее в течение следующих 5 строк
- 19. Скользящее среднее за месяцы в течение лет
- 20. выбрать со счетом в течение многих лет
- 21. извлекает еженедельные значения в течение двух лет
- 22. Как запросить скорость генерации WAL SQL Query в PostgreSQL
- 23. динамические множества mdx в течение нескольких лет
- 24. Ежедневные агрегированные расчеты в течение ряда лет
- 25. Group еженедельно в течение нескольких лет (PostGreSQL)
- 26. Среднее количество дней в течение нескольких лет
- 27. Выбор даты в течение последних 50 лет
- 28. маленькая линия оси x в течение лет
- 29. пользовательский ввод петли в течение нескольких лет?
- 30. Сколько дней в течение нескольких лет
Спасибо Mo2. Я играю с этой общей логикой, чтобы попытаться заставить ее работать на меня. Я дам вам знать, что я могу использовать. Огромное спасибо! – gemini