【发布时间】:2020-01-28 17:44:16
【问题描述】:
我被要求编写一个与 MySQL/PostgreSQL 兼容的单一查询,该查询显示销售代表(sales_rep 此处)在给定月份的总销售额,并在另一列中显示同一个人全年的平均月销售额。到目前为止我提出的查询如下:
SELECT sr.name, SUM(s.amount) as total, ??
FROM sales_rep as sr, sales as s
WHERE sr.id = s.sales_rep_id
AND s.date >= '2000-12-01'
AND s.date < '2001-01-01'
GROUP BY sr.name
ORDER BY total DESC
LIMIT 10;
你可以在这里试试:http://sqlfiddle.com/#!17/67c65/10
【问题讨论】:
-
最好让新生在他们到达“提问”页面之前通过 MCRE(和类似的)页面。请@草莓。
-
@nnn 如果只是...
-
我不知道这是可能的。我现在用它来更新我的问题。
-
现在我已经更新了问题,@nnn 可以提供答案吗?
-
如果答案(非窗口函数)没有给你解决方案,我会回答。
标签: mysql sql postgresql