mysql - MySql JOIN 三个表并计算所有给定月份的百分比
问题描述
我有三个表,用户,报告和费用
费用:我们会根据月份收取一定的费用,因此每个月可能会有所不同。
我们必须计算每个用户收入的总和,并从总和中扣除费用。
截至目前,我只能计算总和,但不能扣除
select users.content_provider as Vendor_name,
reports.content_provider as vendor_id,
FORMAT(SUM(reports.total_rev),2) as vendor_earned_amount
from reports
inner join users
ON users.id = reports.content_provider
WHERE reports.year BETWEEN 2016 AND 2017
AND reports.month BETWEEN 01 AND 06
GROUP BY reports.content_provider
我们可以设定月份和年份。我不明白如何遍历每一行并计算 SUM,请帮助
我的查询结果。
解决方案
推荐阅读
- c# - Entity Framework: Attaching an entity of type 'Country' failed because another entity of the same type already has the same primary key value
- vue.js - 使用 vue-ellipse-progress 组件,有什么方法可以让同一个圆圈有两种不同的颜色来表示高值和低值?
- javascript - 为什么easy-autcomplete不能在Rails 6上运行?
- java - 使用 Java Hibernate API 持久化实体,如果已存在则更新
- git - 如何使用来自 ansible 的 gitlab 部署令牌?
- c++ - 解析计算器的这段代码有什么问题?
- python - Eclipse Python Ubuntu 20.02
- flutter - Flutter pop 最佳实践
- python - 用python进行浮点精度显示
- wordpress - 在 Google 表格更新后更新 Wordpress 表格