簡體   English   中英

SQL SUM 有條件/列名“SUM”無效

[英]SQL SUM with condition / Invalid column name 'SUM'

我試圖在某些條件下對變量 value/valeur 求和,但我收到此錯誤:無效的列名“SUM”。

SELECT SUM[value/valeur] 
FROM [dbo].[tmp_norm_can]
WHERE [state/etat] = '1000' 
  AND [geo/geo] = '1' 
  AND [country/pays] != '999'

我附上了數據庫的圖像

非常感謝!

在此處輸入圖像描述

sum是 function。 嘗試

SELECT SUM([value/valeur])
FROM [dbo].[tmp_norm_can]
WHERE [state/etat] = '1000' 
  AND [geo/geo] = '1'
  AND [country/pays] != '999'

嘗試使用不同於“SUM”的名稱為您的列起別名。

謝謝!

有效的代碼是: SELECT SUM(CAST([value/valeur] AS NUMERIC)) AS "TOTAL", [year/annee] FROM [dbo].[tmp_norm_can] WHERE [state/etat] = '1000' AND [geo/geo] = '1' AND [country/pays] != '999'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM