我尝试在MySQL中执行SQL查询,然后右连接第二个查询的列。
然而,为了执行第二个查询,我需要一个来自第一个查询结果的变量(雇员编号)。
此示例显示了特定团队中的员工,但同时还广告了一列,显示该行中的员工未能上班的次数。
员工日志表只保存员工id号以及他们是否出现在轮班中。
employee.id_number是employee表的PK,employee_log表的FK
SELECT employee.id_number, employee.name, employee.surname
FROM employee
WHERE employee.team_name = "alpha";
Select count(employee_log.attendance_type)
FROM employee_log
WHERE employee_log.attendance_type = "No-Show";
字符串
AND与第一个查询返回的employee.id_number匹配.然后将此列连接到上面查询的右侧.right inner join?
也许是内部连接操作或子查询?
2条答案
按热度按时间prdp8dxp1#
下面的查询应该有助于如果我得到它正确。
字符串
hyrbngr72#
看起来你需要的是一个连接。有多种连接类型:
**假设 *
备注:
工艺流程:
查询:
字符串