首页 > 解决方案 > SQL 获取并计算 SUM

问题描述

在此处输入图像描述

我有 2 张桌子:

如何计算每个用户名在加入之日起 30 天内的总销售收入?非常感谢您提前!!!

标签: mysqlsql

解决方案


您可以使用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

推荐阅读