sql查询 - 计算超过12个月的佣金

时间:2009-10-17 17:10:55

标签: sql mysql

我正在尝试编写一个查询,以确定我的客户公司在一个月内赚取多少佣金,如下所示

SELECT (rate * SUM(duration) / 180) as commission
        FROM   teacher, person, lesson 
        WHERE  person.id = teacher.person_id
        AND    lesson.teacher = person.id
        AND    MONTH(start_time) = MONTH(NOW())
        GROUP BY person.id

这对于本月的锻炼很好,但是我如何才能在过去的12个月内做出结果呢?

1 个答案:

答案 0 :(得分:0)

使用GROUP BY person.id, MONTH(start_time)并将AND中的上一个WHERE条款更改为MONTH(NOW()) - MONTH(start_time) <= 12