我无法弄清楚这个问题

时间:2017-03-12 19:52:47

标签: mysql sql sql-server

我是SQL的初学者。我正在尝试编写一个查询,“如果总工资大于300,000,则提供每个部门为所有人提取的总薪水”。 我写了一些,但无法完全理解。

@PerApplication
@Component(modules = arrayOf(AppModule::class))
interface AppComponent {
}

表在这里 index

1 个答案:

答案 0 :(得分:3)

你应该使用DEPT和EMP之间的连接可以基于DEPT.DEPTNO = EMP.DEPTNO ..并且总薪水大于300,000你应该使用而不是在哪里

过滤聚合结果的结果..其中过滤行值

当总和为>时,返回dept和相关的Total Salary。 300.00

USE EMP_DB_01;
SELECT DEPTNAME, SUM(SALARY) AS 'Total Salary'
FROM DEPT
INNER JOIN  EMP ON DEPT.DEPTNO = EMP.DEPTNO
HAVING  SUM(SALARY) > 300000
GROUP BY DEPTNAME