[英]how to sum two columns from different tables
$username = mysqli_real_escape_string($con, $_SESSION['username']);
$qry="(SELECT SUM(amount) from deposits) + (SELECT SUM(amount) from referral) as value_sum WHERE username ='$username' ";
我曾尝试使用它,但我不断收到此错误。
您的 SQL 语法有错误; 检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法,以在第 1 行使用近 '+ (SELECT SUM(amount) fromreferral) as value_sum WHERE username ='test0''
您创建两个查询并使用 UNION 将结果彼此相加:
SELECT SUM(value_sum)
FROM (
SELECT SUM(amount) as value_sum
FROM deposits AS D
WHERE username = '$username'
UNION
SELECT SUM(amount) as value_sum
FROM referral AS R
WHERE username = '$username'
) AS U
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.