2016-04-27 1 views
1
SR_ AREA     INS_PRODUCT   DATEADD    TOTAL  
Clinical Question    PS    2016-01-06   280 

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

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

SELECT DATENAME(MM,GETDATE()) AS MONTH, COUNT(*) AS TOTAL 
FROM S_SRV_REQ WITH (NOLOCK)   
WHERE (dbo.fn_dstoffset(CREATED) >= '11-15-2015') 
     AND (dbo.fn_dstoffset(CREATED) <= DATEADD(D, 1, '3-31-2016')) 
     AND (INS_PRODUCT IN ('PS')) 
     AND [SR_AREA] IS NOT NULL 
     AND (SR_AREA IN ('Clinical Question')) 

ответ

1
select date_format(dateadd, '%M'), sum(total) 
from your_table 
group by date_format(dateadd, '%M') 
1

Вы можете использовать МЕСЯЦ

select month(dateadd), sum(total) 
from your_table 
group by month(dateadd) 
Смежные вопросы