我有這樣的SQL數據庫,其中有員工和主管分配給他們。對於沒有男性員工的主管,我需要找到SSN和爲其工作的員工總數。SQL查詢:員工數據庫
這裏是我的解決方案代碼:
SELECT supervisors.ssn, COUNT(e.ssn)
FROM employee AS supervisors, employee AS e
WHERE e.ssn NOT IN (SELECT e.ssn FROM employee e WHERE e.sex = 'M') AND supervisors.ssn = e.superssn
GROUP BY supervisors.ssn;
但上面的代碼中發現誰擁有至少一名女員工監事。但是,我需要找到只有的主管女員工。
MySQL或SQL服務器?它們不是同一件事。很確定從語法上來說這是sql服務器。你也應該使用顯式連接。近30年來,它們已成爲標準的一部分。 http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx –
http://meta.stackoverflow.com/questions/ 285551/why-may-i-not-upload-images-code-on-so-when-asked-a-question/285557#285557 –
你正在使用哪些DBMS? –