我有一个数据库表,在一列中有多个代码,对应于另一列中的某些值。例如,A列中的特定代码对应于B列中的值.A列中有数千个重复条目,对应于B列中的不同值。我想将B列中的所有值加起来A列中的特定代码,只保留A列的一个代码副本。您可以将列视为键值对,其中A列包含键,B列包含值。
基本上,我想在列B中添加列A中的所有值,其中列A是特定值,我想为列A中的所有唯一“键”执行此操作。我确信这很简单任务;但是,我对SQL很新。任何帮助将不胜感激。
Here is the result I'm looking for.
答案 0 :(得分:3)
这应该有效:
SELECT
A,
SUM(B) AS sum_b
FROM [yourTable]
GROUP BY A
答案 1 :(得分:0)
SELECT COLUMNA, SUM(ISNULL(COLUMNB,0)) AS TOTAL
FROM
dbo.TableName
GROUP BY COLUMNA