gpt4 book ai didi

mysql - 这个 mysql 查询有什么问题

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

SELECT v.*, COUNT(a.*) 
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id = v.id

基本上,我需要一种方法来计算每个职位空缺对应的申请数量。

申请有一个职位空缺 ID。因此,我想从 vacancies 表中获取职位空缺,并迭代它们,输出具有相同 vacancy_id 的申请数量。

这是正确的方法吗?它说我的 COUNT(a.*) 位有问题。

有什么想法吗?

谢谢。

编辑

好的,所以我尝试了按事物分组,现在有这个:

SELECT v.*, COUNT(a.candidate_id)
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id=v.id
GROUP BY v.title

但它只返回一个结果,因为只有一个应用程序。即使没有与该职位空缺相关的申请,是否有任何方法可以返回职位空缺表中的所有内容?

最佳答案

COUNT 是一个组操作。最后需要使用 GROUP BY。

编辑使用左连接

SELECT v.*, COUNT(a.candidate_id)来自职位空缺 AS vLEFT JOIN 应用程序 AS a on a.vacancy_id=v.id按标题分组

关于mysql - 这个 mysql 查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873988/

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