我有一个Mysql命令可以对数据进行求和,并且可以说它是一个Varchar。在MYSQL中使用多个条件选择SUM
这里是我的命令
SELECT SUM(replace(TotalAmount, ',', ''))
FROM physicalinv_final
WHERE ItemCode LIKE 'DRY%' AND
PINo = 'PI00000001'
,它的输出是总结TotalAmount
其中ItemCode
包含单词DRY和PINo
= PI00000001
我的问题是这样的我也有其他的标准像这样
BEV
DES
MEA
OTH
DRY
RIC
SEA
我试试这段代码
SELECT SUM(replace(TotalAmount, ',', '')) FROM physicalinv_final where ItemCode like 'DRY%' ItemCode like 'BEV%' and So On ..... and PINo = 'PI00000001'
但输出null
虽然我有一个包含DRY数据。
输出我想
是有办法解决这一问题?
TYSM求助
你可以发表一些例子'TotalAmount'? – tomb
肯定先生请等待我编辑过的帖子 –
@tomb我是_guessing_(只是猜测)'TotalAmount'是一个有逗号的数字。他正在尝试删除逗号,然后让MySQL找出适用于'SUM'的演员阵容。 –