gpt4 book ai didi

mysql - 按输出限制分组

转载 作者:行者123 更新时间:2023-11-29 13:27:46 26 4
gpt4 key购买 nike

在我的数据库中,我有不同的部门,并分配了不同的人员。我想给每个部门的所有员工加薪10%,然后相加,这样我就可以得到每个部门的薪资总额。但是,那些至少有一名员工姓氏以“ce”结尾的部门不应列出。我有研究部、行政部和总部部。仅应显示研究和行政部门各自的工资总额。

SELECT
dname
, SUM(1.1*salary) AS total_salary
FROM
employee INNER JOIN department
ON dnumber=dno
WHERE lname NOT LIKE '%ce'
GROUP BY dname
ORDER BY total_salary DESC

这符合我的要求,只是列出了所有部门。我如何修改这些语句以便只显示正确的部门?

最佳答案

SELECT dname,<br/>
SUM(1.1 * salary) AS total_salary<br/>
FROM employee<br/>
inner join department<br/>
ON dnumber = dno<br/>
WHERE dname NOT IN (SELECT dname<br/>
FROM departments<br/>
INNER JOIN employees<br/>
ON dnumber = dno<br/>
AND lname NOT LIKE '%ce')<br/>
GROUP BY dname<br/>
ORDER BY total_salary DESC

关于mysql - 按输出限制分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19901538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com