所以假设我经营一家商店。在这家店里,我有六名员工。这些员工将每笔销售报告到 MySQL 数据库中。如果员工不进行销售,他在一周内不会进入该系统。发薪日快到了,我需要根据销售额计算每个人的薪水:
Select Staff, count(Item_Sold) from Inventory where Sale_Date between '2013-05-02%' and '2013-05-08%' group by Staff;
我很可能会得到以下输出:
Staff Items_Sold
Aaron 6
Bob 2
Jeff 4
Karen 13
现在让我们假设我从未解雇过任何人,而且员工始终保持不变。还可以说他们过去曾进行过销售。假设我想在我的每周报告中查看所有员工,无论他们是否进行了任何销售。在不消除“日期”相关性的情况下,我如何将其放入我的查询中?IE
Staff Items_Sold
Aaron 6
Bob 2
Geraldo 0
Jeff 4
Karen 13
Mary 0