mysql - SQL 获取并计算 SUM
问题描述
我有 2 张桌子:
- 表 1 有 2 列:用户名和加入日期
- 表 2 有 4 列:订单号、用户名、销售日期、销售收入
如何计算每个用户名在加入之日起 30 天内的总销售收入?非常感谢您提前!!!
解决方案
您可以使用join
和聚合:
select u.username, sum(revenue)
from users u left join
orders o
on o.username = u.username and
o.salesdate < u.joindate + interval 30 day
group by u.username
推荐阅读
- python - 我可以让这个数组只有一行代码,如果它找到文件,它只会添加到数组中
- python - 使用 Python/matplotlib 用两种不同的颜色绘制一条线
- javascript - 我正确地获得了字符串值,但它似乎无法正常工作,因为它太长了
- google-tasks-api - 如何在 Cloud Task API 中安排任务?
- javascript - typeerror 的 Jest 测试未按预期运行
- java - Java中的地图内的地图
- wordpress - Buddypress Stream 中“WordPress 活动帖子”的评论功能缺失
- git - MIDDLE 文件末尾没有换行符
- sql - 如何多次执行 NOT
- certificate - 如何解码 tbsCertificate 内容?