我試圖根據月份對列'權重'= 2的所有金額進行求和並將其格式化爲美元貨幣。以下是我迄今爲止:基於條件的SQL Dsum
SELECT
Format([Final Action Date],"yyyy-mm") AS [Month],
DSum("[Amount]","C02: Underwriting Audit Case Detail Report Record Selection"," [Weight] = '2'") AS FA_Critical,
Sum(IIf([Weight]="2",1,0)) AS Critical_Count
FROM [C02: Underwriting Audit Case Detail Report Record Selection]
WHERE ((([C02: Underwriting Audit Case Detail Report Record Selection].[Case Type]) Not In ("**Target IUP")))
GROUP BY Format([Final Action Date],"yyyy-mm");
這裏是我到目前爲止的結果:
Month FA_Critical Critical_Count
2015-01 2035480 2
2015-02 2035480 2
2015-03 2035480 0
2015-04 2035480 1
下面是我想:
Month FA_Critical Critical_Count
2015-01 $1,350,000 2
2015-02 $510,480 2
2015-03 $0 0
2015-04 $175,000 1
請幫助。 謝謝。
這裏是我的表有更好的表現: – Robert
這是訪問權? – mxix
@mxix我希望你是對的(在SQL Server中沒有'DSUM'),所以要代理 – Richard