gpt4 book ai didi

Mysql查询无法解决

转载 作者:行者123 更新时间:2023-11-29 07:29:13 24 4
gpt4 key购买 nike

我这里有一种情况,从两个不同的表中获取数据(即 fname、lname 和 count(jobid)),比较作业和员工表中的 jobid、deliverymanid、pickupmanid 和 employeeid,并将其组合在一行中。

这是工作表

jobid      pickupmanid      deliverymanid-----   ----------------  ------------------  1                1              2  2                2              2  3                1              1

这是员工表

employeeid        fname         lname------------   -----------  -------------    1               ABC           XYZ    2               LMN           OPR

这就是我应该如何获得输出

employeeid   totalpickupjobs   totaldeliveryjobs       fname         lname----------   ---------------   -----------------   -----------    -----------    1               2               1                ABC            XYZ    2               1               2                LMN            OPR

最佳答案

试试这个:

SELECT e.employeeid, 
(SELECT COUNT(*) FROM jobtable j
WHERE j.pickupmanid = e.employeeid) as totalpickupjobs,
(SELECT COUNT(*) FROM jobtable j
WHERE j.deliverymanid = e.employeeid) as totaldeliveryjobs,
e.fname, e.lname
FROM employeetable e

Sql Fiddle

关于Mysql查询无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33339383/

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