Mysql sql有函数吗
您好,我有下面的sql语句,它给了我每个员工所做的Mysql sql有函数吗,mysql,sql,having-clause,Mysql,Sql,Having Clause,您好,我有下面的sql语句,它给了我每个员工所做的名字和工作总数,但现在我想得到一个员工与另一个员工所做工作的名字和工作id,我一共有三个表 下面是我用来获取名字和工作总数的代码 SELECT first_name, COUNT(link.job_id) FROM employee, job, link WHERE job.job_id = link.job_id AND employee.employee_id = link.employee_id GROUP BY first_na
名字
和工作总数,但现在我想得到一个员工与另一个员工所做工作的名字
和工作id
,我一共有三个表
下面是我用来获取名字和工作总数的代码
SELECT first_name, COUNT(link.job_id)
FROM employee, job, link
WHERE job.job_id = link.job_id
AND employee.employee_id = link.employee_id
GROUP BY first_name
HAVING (COUNT(link.job_id) > 1 ) ;
有人能帮忙吗这个怎么样:
SELECT first_name, COUNT(link.job_id)
FROM employee, job, link
WHERE job.job_id = link.job_id
AND employee.employee_id = link.employee_id
AND job.job_id IN (SELECT job_id FROM link GROUP BY job_id HAVING COUNT(*) > 1)
GROUP BY first_name
HAVING (COUNT(link.job_id) > 1 ) ;
子查询将获取涉及多个员工的所有作业