gpt4 book ai didi

mysql - 不同货币的 SQL SUM

转载 作者:行者123 更新时间:2023-11-29 02:42:05 27 4
gpt4 key购买 nike

我有 2 个 SQL 表

首先是费用表

id  |  currency_id  |  amount  |  Date
1 | 1 | 500 | 02/02/2017
2 | 1 | 200 | 02/02/2017
3 | 2 | 600 | 03/02/2017
4 | 1 | 400 | 03/02/2017

第二个是货币表

id  |  name
1 | USD
2 | INR

我希望查询输出为金额总和并按货币区分。例如

name  |  amount  | Date
USD | 700 | 02/02/2017
INR | 600 | 03/02/2017
USD | 400 | 03/02/2017

我已经从 stackoverflow 和 sql 文档中探索了很多查询,但找不到任何给我这个结果的查询。我应用了 SUM、DISTINCT 和 GROUP BY 的多种组合,但它们没有给出任何结果。

最佳答案

你只需要应用 GROUP BY 聚合子句 SUM()

SELECT c.name, sum(e.amount) amount, e.Date 
FROM expenses e
INNER JOIN currencies c ON c.id = e.currency_id
GROUP BY c.name, e.Date

关于mysql - 不同货币的 SQL SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49334259/

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