如何用sql语句达到如下效果 部门 男薪水 女薪水 合计薪水 01 9000 5500 14500 02 4500 9000 13500
时间: 2024-02-10 22:24:38 浏览: 76
工资.sql
你可以使用SQL语句中的聚合函数SUM和CASE WHEN语句来实现这个效果。下面是一个示例:
```sql
SELECT
部门,
SUM(CASE WHEN 性别 = '男' THEN 薪水 ELSE 0 END) AS 男薪水,
SUM(CASE WHEN 性别 = '女' THEN 薪水 ELSE 0 END) AS 女薪水,
SUM(薪水) AS 合计薪水
FROM
表名
GROUP BY
部门;
```
请将上述示例中的"表名"替换为你实际使用的表名,并确保表中包含"部门"、"性别"和"薪水"这些列名。这个查询将根据部门进行分组,并计算男性和女性的薪水总和,以及所有员工的薪水总和。结果将按部门进行展示。
阅读全文