如何获取UNION ALL查询中所有行的总和。我正在尝试对每个 UNION 表的列求和,以及查询执行后的结果总和。
$select = $db->prepare("SELECT SUM(money) AS cash FROM table1 WHERE money > 0 GROUP BY id
UNION ALL
SELECT SUM(payment) AS cash FROM table2 WHERE payment > 0 GROUP BY id
UNION ALL
SELECT SUM(pay) AS cash FROM table3 WHERE pay > 0 GROUP BY id
");
$select ->execute();
for($i=0;
$rows = $select ->fetch();
$i++){
$result = $rows['sum(cash)'];
桃花长相依