我现在正在使用SQL求和所有值,我使用了此查询
Retryable error: rpc error: code = Unavailable desc =
the connection is draining, retrying in 74.49241ms
但是当我运行它时,我遇到了一个错误并说
检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在'SUM(amount)FROM tbl_fuel GROUP BY carid'附近使用
请帮助我,这是我第一次使用该查询
答案 0 :(得分:2)
您明显的问题是缺少逗号。但是,您还应该为第二列提供一个名称:
SELECT carid, SUM(amount) as total_amount
FROM tbl_fuel
GROUP BY carid;
答案 1 :(得分:0)
在每列之后使用逗号,并为SUM(金额)使用别名以得到更好的练习,
SELECT carid, SUM(amount) FROM tbl_fuel GROUP BY carid
答案 2 :(得分:0)
最后!这段代码可以正常工作,我只是在代码中添加了这一行,以显示carid,reg_num(来自其他名为tbl_vehicle的表的注册号)和金额(来自名为tbl_fuel的表的数据)
$Withdraw = query("SELECT tbl_fuel.carid,
tbl_vehicle.reg_num,
sum(trim(replace(amount, '$', '')) + 0.0) as amount
FROM tbl_fuel
LEFT JOIN tbl_vehicle
on tbl_fuel.carid=tbl_vehicle.carid
GROUP BY carid");
答案 3 :(得分:0)
实际上,您正在尝试选择2列:
因此,这意味着您应在这些列之间使用,
。
$Withdraw = query("SELECT carid, SUM(amount)
FROM tbl_fuel
GROUP BY carid");