MySQL是一款常用的關系型數據庫管理系統,它提供了豐富的SQL語言操作,使得我們可以方便地查詢和管理數據庫中的各種數據。本文將演示如何使用MySQL查詢各個部門各個工作的信息。
-- 創建測試數據表 CREATE TABLE IF NOT EXISTS employee ( id INT(10) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, department VARCHAR(20) NOT NULL, job VARCHAR(20) NOT NULL, salary DECIMAL(10, 2) NOT NULL, PRIMARY KEY (id) ); -- 插入測試數據 INSERT INTO employee (name, department, job, salary) VALUES ('張三', '研發部', '前端工程師', 12000), ('李四', '研發部', '后端工程師', 15000), ('王五', '銷售部', '銷售經理', 20000), ('趙六', '銷售部', '銷售代表', 8000), ('孫七', '人力資源部', '人力資源經理', 18000); -- 查詢各個部門各個工作的平均薪資 SELECT department, job, AVG(salary) FROM employee GROUP BY department, job;
在上述代碼中,我們首先創建了一個名為employee的測試數據表,用于存儲員工的信息。接著,我們向表中插入了一些數據,其中包括了研發部、銷售部和人力資源部的員工,他們分別從事不同的工作崗位,并擁有不同的薪資。最后,我們使用了GROUP BY語句對表中的數據進行分組,查詢了各個部門各個工作的平均薪資。