Hi All,
I am having a few problems writing a sp for the sales team, I have to display a target figure from a customer dates
the start date for each customer is different so the target year 1 ,2 ect will be different time periods.
i need to display the start_date and the target year which relates to todays date:
so no 1 would be year 3 and no2 will be year 4.
any help would be much needed!!
rich
Hi,
To do this you can use case statements.
try this:
select startdate, case datediff(yy, startdate, getdate())
when 0 then targetyear1
when 1 then targetyear 2
.
.
etc
from yourtable
Regards
|||thanks for your help, worked a treat!|||JMattias
sorry the example was not very good the month my change,
so I would change the yy for month...the next problem is in the selecting between months
select startdate, case datediff(mm, startdate, getdate())
when <12 then targetyear1
when >= 12 and < 24 then targetyear 2
ect..
But this does not work ......
|||use the datediff statement in every when
Like this
select startdate, case when datediff...... then when datediff..... then etc
Regards
|||thanks ...now that did do the job!!
No comments:
Post a Comment