第一张员工数据表
|ids| name |
+=============+
|1 | Ibrahim |
|2 | Rizky |
|3 | David |
第二桌来上班的人
|id| ids | date |
+========+============+
|1 | 1 | 2018-05-01 |
|2 | 2 | 2018-05-01 |
|3 | 3 | 2018-05-01 |
|4 | 1 | 2018-05-02 |
|5 | 3 | 2018-05-02 |
|6 | 1 | 2018-05-03 |
|6 | 2 | 2018-05-03 |
|7 | 1 | 2018-05-04 |
|8 | 2 | 2018-05-04 |
|9 | 3 | 2018-05-04 |
我想要的结果,或多或少是这样的
|name | 2018-05-01 | 2018-05-02 | 2018-05-03 | 2018-05-04 |
=========+============+============+==-=========+============+
|Ibrahim | 1 | 1 | 1 | 1 |
|Rizky | 1 | | 1 | 1 |
|David | 1 | 1 | | 1 |
你能帮我吗,我想显示这样的数据,下面写的是部分日期的例子,我想它从一个完整的月的第一个月到月底。1表示人去上班,空表示不来上班。
关于如何查询它的联接以及如何在其外观中显示迭代,您能帮助我吗?
1条答案
按热度按时间qzlgjiam1#
也许有一个很好的方法,但我会这样做
我根据员工ID分组,并使用sum(if)来确定他们当天是否工作。
这里是动态方法-
有关动态方法的更多信息,请参见此处。