我正在尝试编写一个查询,以确定我的客户公司在一个月内赚取多少佣金,如下所示
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个月内做出结果呢?
答案 0 :(得分:0)
使用GROUP BY person.id, MONTH(start_time)
并将AND
中的上一个WHERE
条款更改为MONTH(NOW()) - MONTH(start_time) <= 12
。