gpt4 book ai didi

带有连接的 MySQL 计数函数?

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:16 25 4
gpt4 key购买 nike

我有两张 table 。用户(ID,姓名)财务(id,item_id,amount,user_id)

我的用例是

用户是组织的员工(销售人员)。

当他们出售元素时,财务表会更新该已售元素序列号的新记录。

我想获取用户名及其销售总额。

用户

id  |  name
1 | Dinesh
2 | Pathum
3 | Naveed

金融

id  | item_id | amount | user_id
1 | 1 | 2000 | 1
2 | 2 | 2000 | 1
3 | 3 | 1000 | 3
4 | 4 | 500 | 3

预期输出

Dinesh 4000
Pathum 0
Naveed 1500

如何使用 MySQL 实现此目的?

最佳答案

查询如下:

SELECT u.name as 'Agent Name', 
if(sum(f.amount) IS NULL, 0,sum(f.amount)) as Total,
f.createdAt
FROM users u LEFT JOIN finance f
ON u.id = f.user_id
GROUP BY u.id, u.name, f.createdAt
ORDER BY f.createdAt DESC

这是一个有效的 SQL Fiddle .

关于带有连接的 MySQL 计数函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54181674/

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