【发布时间】:2021-07-28 20:25:08
【问题描述】:
我需要将位于不同表中并按 session_id 分组的两个不同列中的数据相加.....
我需要对按 session_id 分组的花费点数 + 价格点数列求和
这是我希望得到的结果
我已尝试使用此查询,但我只设法对数据进行分组,但无法通过 session_id 对其进行汇总
SELECT session_details.session_id,SUM(session_details.spent_points) AS total_sum_session FROM session_details WHERE session_details.session_id IN ("-Meagevy6y9ukbmFXvB7","-Meak6dG9iqvHWfAGQvy") GROUP BY session_details.session_id UNION SELECT template_sales.session_id, SUM(template_sales.price_points) AS total_sum_sales FROM template_sales WHERE template_sales.session_id IN ("-Meagevy6y9ukbmFXvB7","-Meak6dG9iqvHWfAGQvy") GROUP BY template_sales.session_id
【问题讨论】:
-
联合,然后求和
标签: mysql sql group-by sum union-all