我想找出这两张表的总和
请帮我解决这个问题
表1
id | pr_id | cl_one
========================
1 | 2 | 500
------------------------
2 | 2 | 500表2
id | pr_id | cl2
======================
1 | 2 | 500codeigniter查询
$this->db->select('SUM(s.cl_one)+SUM(l.cl2) AS total_amount, COUNT(s.cl_one)+SUM(l.cl2) AS total_counts')
->from('Table1 AS s')
->join('Table2 AS l', 's.pr_id = l.pr_id')
->get()->row();结果
total_amount = 2000;
total_counts = 4;我需要这样的结果
total_amount = 1500;
total_count = 3;发布于 2019-08-23 02:06:03
终于成功了……
修复此的简单查询
SELECT pr_id, SUM(sum_v) AS total_amount, COUNT(sum_v) AS total_counts FROM(
SELECT pr_id, cl_one AS sum_v FROM table1 UNION ALL
SELECT pr_id, cl2 AS sum_v FROM table2)x GROUP BY pr_idhttps://stackoverflow.com/questions/57613512
复制相似问题