【发布时间】:2023-02-08 23:10:08
【问题描述】:
我的任务是获取最近 5 个月的总佣金。这是我的代码。我正在使用 MySQL。
SELECT CONCAT(a.first_name, " ", a.last_name) AS sales_reps,
YEAR(c.order_date),
ROUND(SUM((d.quantity_ordered*d.price_each)*.01), 2) AS commission_last_6mos
FROM employees a
LEFT JOIN customers b ON b.sales_rep_employee_no=a.employee_no
LEFT JOIN orders c on b.customer_no = c.customer_no
LEFT JOIN order_details d ON c.order_no = d.order_no
WHERE job_title='Sales Rep'AND c.order_date >= CURDATE()- INTERVAL 5 MONTH
GROUP BY CONCAT(a.first_name, " ", a.last_name)
ORDER BY commission_last_6mos DESC
LIMIT 1;
我也用过 now()。他们没有显示任何结果。
【问题讨论】:
标签: mysql