我有4列,其中我想分别得到2-2列的两个和值。
我在试这个
SELECT (SUM (`user1`) + SUM(`user2`)),(SUM (`customer1`) + SUM(`customer2`))
AS (`totalUsers`,`totalCustomers`) FROM `collection`它的作用是
SELECT SUM (`user1`) + SUM(`user2`) AS `totalUsers` FROM `collection`我是在给出结果
RowDataPacket { totalUsers: 3345 }所以我想用类似的方式去做,但是它不适用于result.It给出的多重和
未处理的拒绝错误: ER_PARSE_ERROR:您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以获得在第1行使用“AS
totalUsersFROMcollection”的正确语法。
我怎样才能做到这一点?
发布于 2018-10-28 07:27:42
您需要为表达式/列分别定义别名。
SELECT (SUM (`user1`) + SUM(`user2`)) AS `totalUsers`,
(SUM (`customer1`) + SUM(`customer2`)) AS `totalCustomers`
FROM `collection`https://stackoverflow.com/questions/53029284
复制相似问题