Как реализовать эту логику в SQL server ?
пожалуйста, скажите мне, как реализовать эту логику в SQL server я новичок, я запутался, как реализовать это в SQL server с помощью case или if / else
@from и @to - это введенная дата
leas start - дата начала аренды
конец аренды-дата окончания аренды
daydiff-количество дней
для 1.2 по состоянию на 05/09/2016 это будет 1-я дата 2016 года для этого, например: (или любой год)
1.) рейтинговый период
@с @к
01/01/2016 31/12/2016
аренда
1.1) начало и конец
01/02/2016 31/12/2016
затем daydiff(начало аренды)-(конец аренды))
1.2) 01/01/2015 05/09/2016
затем daydiff( 1-й день года (конец аренды)-(05/09/2016))
1.3) 01/01/2015 05/09/2018
затем daydiff(rating @from)-(rating @to)
1.4)01/03/2016 01/09/2016
затем daydiff(lease. start-конец аренды)
2 .Оценкой периода
@с @к
01/03/2016 31/12/2016
аренда
2.1) начало и конец
01/02/2016 31/12/2016
затем daydiff( @from - @to))
2.2) 01/01/2015 05/09/2016
затем daydiff (@from-leas. end)
2.3) 01/01/2015 05/09/2018
затем daydiff (@from-leas. end)
2.4)01/04/2016 01/09/2016
daydiff(lease. start-leas.end)
Что я уже пробовал:
я новичок в Sql server пожалуйста помогите мне как реализовать эту логику в SQL server
CHill60
Не совсем понятно, что вы имеете в виду. Объясните это лучше, расскажите нам, как выглядят таблицы, и приведите некоторые примеры данных. И новичок он или нет, мы ожидаем, что вы сделаете это. некоторые усилие
Akhil Jain
период оценки @from И @and будут введены пользователем, а начало и конец-это столбцы типа даты таблицы leas
CHill60
Недостаточно ясно. Определите таблицу(ы). Объясните "логику" лучше, например, 2.1 для даты начала = 01/02/2016, даты окончания 31/12/2016, тогда что = daydiff(rating period @from-rating period @to))?
Что такое " daydiff"
Где ваши образцы данных? Где ваши ожидаемые результаты
Используйте Улучшить вопрос ссылка
Akhil Jain
daydiff не дней, ч/б from_date и @даты
Akhil Jain
я хочу получить "нет". дней для следующих условий !!
CHill60
Затем правильно сведите эти условия в таблицу. Используйте соответствующие термины-см. 1) для введенных дат между 01/01/2016 и 31/12/2016 аренда - что такое "аренда"?
Покажите структуру таблицы и приведите некоторые примеры данных и ожидаемые результаты.
Произносите вещи правильно и последовательно - что должен означать daydiff(1-й день (leas end0-(05/09/2006))? "1-й день"???
Мы не можем помочь вам, если вы не сформулируете свою проблему ясно. Это, вероятно, самый ценный урок, который вы могли бы усвоить как "Новичок" - четко сформулируйте свои требования
Akhil Jain
сделать PLS видят.нужна помощь
Akhil Jain
пожалуйста, дайте мне знать, что еще вы хотите