我有stock codes
和quantity sold
的表格,但我想将2个不同的股票代码视为一个,原因是一个是导入的,另一个是本地生成但是是相同的产品,
让我们说
Product A - Imported, Stock code is abc123
Product A - Local, Stock code is aimp563
我想总结一下quantity sold
,但请将同一产品与imported stock code
和local stock code
对应。这可能吗?
好的,这就是我所拥有的 表格看起来像
Product | StockCode | QtySold
Product A - Local | prdA001loc | 100
Product A - Imported | prdAImp7Z4 | 150
SELECT Product, SUM(QtySold) FROM tblA GROUP BY StockCode, Product
但这只会按原样返回表格。我想要这个输出:
Product | QtySold
Product A | 250
答案 0 :(得分:1)
我认为您需要更新数据库架构以反映此信息,但是如果您需要一些天真的解决方案,则可以使用以下语句
SELECT substring(product, 1 , charindex('-',product)), SUM(QtySold)
FROM tblA GROUP BY substring(product, 1 , charindex('-',product))
请注意上述声明,假设您的所有产品名称与您的问题中提到的名称相似