2015-09-10 2 views
0
год

Я пытаюсь обеспечить процент роста от последнего начала года до текущего YTDНаивысший запроса сравнения в этом году последний

У меня есть текущий запрос Наивысший

select sum(total) from invoiceinfo 
WHERE InvoiceDateTime BETWEEN DATEADD(yy, DATEDIFF(yy,0,GETDATE()), 0) AND GETDATE() 

Как запросить последний YTD за тот же день, что и в этом году. Я предполагаю, что однажды у меня будет этот запрос, тогда мне нужно будет рассчитать процент роста

+1

'DATEADD (год, -1, GETDATE())' и так далее –

+1

осторожного с GETDATE(), не забудьте раздеться метки времени, если это необходимо. –

+0

Просьба предоставить образцы данных и желаемые результаты. Я не вижу, как этот вопрос отвечает на ваш вопрос. –

ответ

1

В течение последнего с начала года я считаю, что вы можете использовать этот запрос ниже.

Вам необходимо в основном заменить GETDATE() на тот же день прошлого года: DATEADD(yy, -1, GETDATE()).

select sum(total) from invoiceinfo 
WHERE InvoiceDateTime 
BETWEEN DATEADD(yy, DATEDIFF(yy,0,DATEADD(yy, -1, GETDATE())), 0) 
AND DATEADD(yy, -1, GETDATE()) 
+0

Благодарим вас за помощь! – JeffreyLazo

Смежные вопросы