在MySQL中,查詢(xún)部門(mén)中的員工數(shù)是一個(gè)常見(jiàn)的需求。下面介紹兩種方法實(shí)現(xiàn)該功能。
方法一:
SELECT department_name, COUNT(employee_id) AS num_of_employee FROM employees JOIN departments ON employees.department_id = departments.department_id GROUP BY department_name;
上述SQL語(yǔ)句中,我們使用了JOIN將employees表和departments表聯(lián)接,通過(guò)COUNT函數(shù)統(tǒng)計(jì)每個(gè)部門(mén)中的員工數(shù)量,并以department_name為分組條件。該方法適用于在表之間建立關(guān)聯(lián)關(guān)系的情況。
方法二:
SELECT department_name, COUNT(*) AS num_of_employee FROM employees WHERE department_id = '部門(mén)編號(hào)' GROUP BY department_name;
上述SQL語(yǔ)句中,我們直接在employees表中查詢(xún)指定部門(mén)的所有記錄,通過(guò)COUNT函數(shù)統(tǒng)計(jì)記錄數(shù),并以department_name為分組條件。該方法適用于不需要建立關(guān)聯(lián)關(guān)系的情況。
下一篇css15倍行高