gpt4 book ai didi

mysql - 在sql中使用join和group by添加两个和

转载 作者:行者123 更新时间:2023-11-29 16:35:02 24 4
gpt4 key购买 nike

SELECT t1.id, t1.name,SUM(t3.points), SUM(t2.points)
FROM app_users t1
LEFT JOIN loyalty_points_redeem t3 ON t3.app_user_id = t1.id
LEFT JOIN loyalty_points_gain t2 ON t2.app_user_id = t1.id
GROUP BY t1.id

我想计算表中特定i的总和,第一个和是可以的,但另一个是不正确的,我是sql新手,如何解决这个问题,如果有任何想法请帮忙

最佳答案

您可以通过在 group by 子句中添加 t1.name 来尝试下面

SELECT t1.id, t1.name,SUM(t3.points), SUM(t2.points)
FROM app_users t1
LEFT JOIN loyalty_points_redeem t3 ON t3.app_user_id = t1.id
LEFT JOIN loyalty_points_gain t2 ON t2.app_user_id = t1.id
GROUP BY t1.id,t1.name

关于mysql - 在sql中使用join和group by添加两个和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53645411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com