我想对多行选定的 id 进行求和,我的代码是
SELECT sum(yellow) AS yellow,
sum(orange) AS orange,
sum(red) AS red,
sum(blue) AS blue,
sum(green) AS green,
sum(purple) AS purple
FROM main
WHERE ID IN ('180 , 182')
但仅获取第一个 id,而不将两者相加。
最佳答案
将您的查询修改为
SELECT sum(yellow) AS yellow,
sum(orange) AS orange,
sum(red) AS red,
sum(blue) AS blue,
sum(green) AS green,
sum(purple) AS purple
FROM main
WHERE ID IN ('180' , '182');
^ ^
Place single quotes here
关于MySQL 求和所选行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800600/