1

すべての月の会計年度の経費レポートを個別に表示する必要があります。現在、SUM(Amount) を使用してすべての費用名の特定の月のデータを取得していますが、各月のデータを取得したい:-

例えば:

Name    |    Amount    |     Month

Tea     |    3600      |      Apr
Tea     |    8500      |      May
Tea     |    3600      |      June
Tea     |    300       |      July
Tea     |    360       |      Aug
Tea     |    600       |      Sep
Tea     |    870       |      Oct

データの取得方法について質問にお答えください。ありがとう

4

2 に答える 2

0
SELECT Name, SUM(Amount) AS Amount, DATENAME(month, DateColumn) AS Month
FROM Table
GROUP BY Name, DATENAME(month, DateColumn)
于 2013-06-18T05:31:30.763 に答える
-1
DECLARE @FinYearStart DATETIME

DECLARE @FinYearEnd DATETIME

SET @FinYearStart = DATEADD(dd,0, DATEDIFF(dd,0, DATEADD( mm, -(((12 + DATEPART(m, getDate())) - 4)%12), getDate() ) - datePart(d,DATEADD( mm, -(((12 + DATEPART(m, getDate())) - 4)%12),getDate() ))+1 ) )

SET @FinYearEnd = DATEADD(SS,-1,DATEADD(mm,12,@FinYearStart))

SELECT SUM(AMOUNT) AS Amount, 

DATENAME(month, DATECOLUMN) AS Month,

DATEPART(month, DATECOLUMN) AS Month1

FROM TABLENAME where DATECOLUMN between @FinYearStart

AND @FinYearEnd GROUP BY 

DATENAME(month, DATECOLUMN),DATEPART(month, DATECOLUMN)

order by Month1
于 2014-10-26T01:29:15.920 に答える