gpt4 book ai didi

MySQL 在连接表时选择 SUM

转载 作者:行者123 更新时间:2023-11-29 21:10:40 26 4
gpt4 key购买 nike

SELECT u.user_id, u.website, u.phone, SUM( r.redeem_amount ) , SUM( r.redeem_paid )
FROM users u
LEFT JOIN redeemed r ON u.user_id = r.redeem_user_id
WHERE r.redeem_state = '0'
GROUP BY u.website

我想要做的是从每个网站的兑换表中选择兑换金额的总和,应从兑换表中选择每个网站的总金额(SUM)

提供的查询能够选择每个网站,但无法从表赎回中选择 SUM,因为它只从赎回中选择一行,而不是该网站的总数。

我可以得到你的帮助或者指出哪里出了问题以及如何改进吗?我知道对某些人来说,您可能会觉得它很简单,但我无法理解其中的技巧,因为我对 MySQL 不太了解。

http://sqlfiddle.com/#!9/9eecb7d

最佳答案

好吧,尝试使用以下内容:

SELECT u.user_id, u.website, u.phone, SUM( r.redeem_amount ) , SUM( r.redeem_paid ) FROM users u LEFT JOIN redeemed r ON u.user_id = r.redeem_user_id WHERE r.redeem_state = '0' GROUP BY r.redeem_user_id

Redeem Table

Users Table

Results

关于MySQL 在连接表时选择 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391274/

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