gpt4 book ai didi

mysql - 计算每个公司的工作订单数量

转载 作者:行者123 更新时间:2023-12-01 00:50:14 25 4
gpt4 key购买 nike

我需要编写一个查询来返回公司的名称,以及该公司拥有的特定工作订单的数量。

现在我的查询是这样的:

SELECT c.name, cj.joborder_id
FROM company c, joborder jo, candidate_joborder cj
WHERE c.company_id=jo.company_id
AND jo.joborder_id=cj.joborder_id
AND jo.status = 'Active'
AND cj.status=700;

这将返回下表:

Name | Job Order ID
X | 1874
Y | 2003
Y | 2003
Z | 2001

我想要的是:

Name | Count
X | 1
Y | 2
Z | 1

有人可以帮我解决这个问题吗?

谢谢

最佳答案

你想要的查询如下:

SELECT c.name,
count(cj.joborder_id)
FROM company c,
joborder jo,
candidate_joborder cj
WHERE c.company_id=jo.company_id
AND jo.joborder_id=cj.joborder_id
AND jo.status = 'Active'
AND cj.status=700
GROUP BY c.name;

我建议使用以下 SQL 聚合引用,特别是分组依据和计数:

关于mysql - 计算每个公司的工作订单数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673891/

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