gpt4 book ai didi

php - OUTER JOIN还要加起来的量

转载 作者:可可西里 更新时间:2023-11-01 08:39:50 29 4
gpt4 key购买 nike

对,这有点令人困惑,我不确定通过 sql 是否可行。

我的第一个表叫做成员,我目前有这个

user:ID
type:
firstname:
lastname:

这是表中的数据 members table

我还有另一个包含以下信息的表格。

userID
amount

我想做的是运行一个查询,它将检索所有名字、姓氏用户 ID 和金额。

但只有当 userID 在两个表中时才检索金额。我现在在这里工作。我得到以下结果:

Donations table (top image) results(bottom)

我正在尝试的是将所有金额与关联的用户 ID 相加并将其作为一个返回。这就是我要实现的目标。

Rick Rees 1 82

Laura Sammy 127 0

这可以用 sql 实现还是我必须使用 php ?

这是我现在的 SQL 查询

 SELECT members.firstname, members.lastname, members.userID, donations.amount
FROM members
INNER JOIN donations ON members.userID = donations.userID
ORDER BY members.userID ASC

希望这是有道理的,抱歉,如果不够详细这是我的第一篇文章。 Appreacitae 有什么帮助吗?

最佳答案

在 mysql 中,您可以按一列(或多列)对结果进行分组。当您使用 GROUP BY 命令时,它允许您使用一些聚合函数,如 AVG(组中所有行的平均值)SUM、MAX MIN COUNT 等。查找链接到用户的帖子数量等非常方便。或者所有用户购买的最大购买量

 SELECT members.firstname
, members.lastname
, members.userID
, **SUM(donations.amount) AS amount**
FROM members
INNER JOIN donations
ON members.userID = donations.userID
**GROUP BY members.userID**
ORDER BY members.userID ASC

关于php - OUTER JOIN还要加起来的量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106258/

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