欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢各個部門的人數

林雅南1年前11瀏覽0評論

MySQL 是一種開源的關系型數據庫管理系統,它被廣泛用于各種 Web 應用程序中。在數據庫管理中,查詢是一個非常重要的功能。在本文中,我們將學習如何使用 MySQL 對一個企業的部門與員工進行查詢。

假設我們有以下數據表:

CREATE TABLE departments (
dept_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
dept_name VARCHAR(50) NOT NULL,
PRIMARY KEY (dept_id)
);
CREATE TABLE employees (
emp_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
emp_name VARCHAR(50) NOT NULL,
dept_id INT(10) UNSIGNED NOT NULL,
PRIMARY KEY (emp_id),
FOREIGN KEY (dept_id) REFERENCES departments(dept_id)
);

我們要查詢每個部門有多少員工。我們可以使用 INNER JOIN 來鏈接兩個表:

SELECT departments.dept_name, COUNT(*) AS num_employees
FROM departments
INNER JOIN employees ON departments.dept_id = employees.dept_id
GROUP BY departments.dept_id;

上述代碼中,我們使用了 GROUP BY 來按部門 ID 對結果進行分組。這將在結果中顯示每個部門的名稱和員工數目。

在運行上述 SQL 查詢之后,你將會得到類似下面的結果:

+-------------+---------------+
| dept_name   | num_employees |
+-------------+---------------+
| HR          |             3 |
| Marketing   |             4 |
| Finance     |             2 |
| IT          |             5 |
+-------------+---------------+

在本文中,我們學習了如何使用 MySQL 查詢一個企業的部門和員工數據。通過使用 INNER JOIN 和 GROUP BY,我們可以輕松地查詢每個部門的員工數目。如果你想學習更多 MySQL 查詢操作,請繼續深入學習。