MySQL是一個免費開源的關系型數據庫管理系統,廣泛應用于各種系統中。在公司的人力資源管理系統中,我們需要根據部門統計平均工資,并進行排序展示,這時就可以運用MySQL的強大功能。
首先,我們需要創建一個員工表,其中包含員工ID、部門ID、姓名、工資等字段。
CREATE TABLE `employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `department_id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `salary` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
接下來,我們可以通過以下SQL語句求出各個部門的平均工資:
SELECT department_id, AVG(salary) AS avg_salary FROM employee GROUP BY department_id;
在上方的SQL語句中,我們使用了AVG函數計算每個部門的平均工資,并通過GROUP BY語句按照部門ID進行了分組。
最后,我們可以按照平均工資進行降序排列,展示所有部門的平均工資情況:
SELECT department_id, AVG(salary) AS avg_salary FROM employee GROUP BY department_id ORDER BY avg_salary DESC;
在以上的SQL語句中,我們使用了ORDER BY語句將平均工資進行降序排列。
通過MySQL的強大功能,我們可以輕松地進行部門平均工資排序,更好地監控和管理員工的工資情況。