mysql - Select data from one table which is connected to another 2 tables -
i have 3 tables: emplyees, jobs , departments
what i'm trying achieve number of emplyees 1 department.
i tried something:
select count(emplyees.id) emplyees inner join job on (job.id = emplyees.job_id) inner join department on (department.id = 2)
but returns number of emplyees departments. advice please?
an exists clause allow limit existence of without having worry whether or not employee has other jobs, keep count easy figure.
also, since thing need department id, can leave table out , filter dept_id field of job table.
select count(id) employees exists ( select 1 job id = employees.job_id , dept_id = 2 )
Comments
Post a Comment