尝试编写一个SQL查询,该查询将根据其他列数据对值进行求和。让我踩到的部分就是其他专栏的数据部分相似,如下所示。
AccountID AcctName Amount
---------------------------------------
1-1-100-2 Vehicles 10000
1-1-100-3 Vehicles 20000
1-1-100-4 Vehicles 20000
1-2-500-1 Books 10000
1-2-600-1 Pencils 500
我希望将此数据显示为:
AccountID AcctName Amount
--------------------------------------
1-1-100 Vehicles 50000
1-2-500 Books 10000
1-2-600 Pencils 500
答案 0 :(得分:1)
假设AccountId
的重要部分始终是前7个字符,您可以尝试:
SELECT
SUBSTRING(AccountID,0,7),
AcctName,
SUM(Amount)
FROM YourTable
GROUP BY AcctName, SUBSTRING(AccountID,0,7)
答案 1 :(得分:1)
按AcctName分组,左(AccountID,7)