gpt4 book ai didi

mysql - 在不存在相关数据的列中显示所有值

转载 作者:行者123 更新时间:2023-11-29 00:27:40 25 4
gpt4 key购买 nike

假设我经营一家商店。在这家店里,我有六名员工。这些员工将每笔销售报告到 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

现在假设我从未解雇过任何人,而且员工始终保持不变。还可以说他们过去曾进行过销售。假设我想在我的每周报告中看到所有员工,无论他们是否进行了任何销售。在不删除“日期”相关性的情况下,我如何将其放入我的查询中?即

Staff       Items_Sold
Aaron 6
Bob 2
Geraldo 0
Jeff 4
Karen 13
Mary 0

最佳答案

您可以使用所谓的左连接。这是一个很好的解释:http://www.tizag.com/mysqlTutorial/mysqlleftjoin.php

基本上,左连接将返回第一个表中的所有结果,无论天气与否,它们在第二个表中有相关​​数据。

关于mysql - 在不存在相关数据的列中显示所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com