尝试编写一个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
假设的有效部分AccountId
始终是前7个字符,则可以尝试以下操作:
SELECT
SUBSTRING(AccountID,0,7),
AcctName,
SUM(Amount)
FROM YourTable
GROUP BY AcctName, SUBSTRING(AccountID,0,7)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句