gpt4 book ai didi

Mysql - 查询包括求和和内连接

转载 作者:行者123 更新时间:2023-11-29 07:59:20 25 4
gpt4 key购买 nike

我们有以下表结构:

Accounts: id | name .....

交易:

account_id | order_year | amount .....

我们的数据库已经非常大(>300.000)帐户和交易> 1.000.000

在我们的帐户列表中,我们现在需要一个过滤器来搜索 YYYY 年内金额总和超过 XXXXEUR 的帐户。

我们已经尝试过使用 subselect(inner Join 和 sum,但我们的查询太慢了。

也许任何人都可以给我们一些关于如何进行有关性能的查询的提示。

谢谢皮特

感谢您的快速答复......

现在我们还有与帐户相关的联系人,如下所示:

帐户:id

联系人:id

帐户联系人:ID |联系人 ID |帐户 ID

我们还需要在联系人中进行搜索所需的功能。

因此,请搜索 XXX 年交易量(总计)超过 YYYY 欧元交易的联系人。

非常感谢您的帮助

最佳答案

试试这个:

select
Accounts.id,
sum(Transactions.amount) as TotalAmount
from
Accounts
inner join
Transactions on Transactions.account_id = Accounts.id
where
order_year = YYYY
group by
Accounts.id
having
sum(Transactions.amount) >= XXXX

关于Mysql - 查询包括求和和内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300229/

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