`

SQL子查询:查询工资总额最高的部门信息

阅读更多

已知:员工信息表,部门信息表

 

员工信息表字段:

员工ID,部门ID,姓名,薪水,其他信息

 

部门信息表字段:

部门ID,部门名称,其他信息

 

 

oracle下:

select ee.dep_id,dep.dep_name,ee.dep_salary
from
(select e.dep_id, sum(e.salary) dep_salary
from employee e group by e.dep_id order by dep_salary desc) ee, department dep

where rownum = 1
and ee.dep_id = dep.id;

 

另外还有个mysql的形式和oracle下的略有不同,等中秋节回来了补上。

 

预祝各位中秋节快乐!

1
0
分享到:
评论
2 楼 charles751 2008-09-15  
不过听说这是一道面试题。在不参考任何资料的情况下,10分钟能正确写出来的,在下绝对佩服!
1 楼 hifun 2008-09-14  
这个MS很简单的东西呀。

相关推荐

    用SQL实现树的查询

    对于某个节点(如部门经理)的所有下属(子树)的统计信息,例如工资总额,也可以使用递归实现。这里创建一个名为`GetTotalSalary`的UDF,接收经理ID,返回下属工资总额: ```sql CREATE FUNCTION dbo....

    SQL server查询语句例子

    本查询语句使用子查询来获取喻自强所在的部门,然后在员工表中查找相同部门的员工信息。 3. 按部门进行汇总,统计每个部门的总工资 SELECT dept, SUM(salary) salary FROM employee GROUP BY dept 本查询语句使用...

    SQL经典查询语句练习大全

    这些练习篇可能涵盖了SQL查询的各个方面,比如基础查询、连接查询、子查询、聚合函数、分组和排序等,使读者能够系统地掌握和应用SQL语句。 在内容部分,作者引用了Oracle数据库中的scott用户的emp和dept表结构及...

    企业工资管理系统源码ASP+SQL

    6. **报表与统计**:生成各类工资报表,如部门工资总额、员工工资对比分析、年度薪资变动趋势等,为管理层决策提供数据支持。 7. **权限管理**:设置不同级别的用户权限,如人事专员可以修改员工信息,财务人员可以...

    面试常用SQL常用语句

    2. **比较运算符和子查询**:第二条查询展示了如何使用`<>`(不等于)运算符和子查询来找出与特定员工在同一部门的其他员工。子查询在`WHERE`子句中嵌套,查找特定员工的部门。 3. **聚合函数SUM**:第三条查询使用...

    经典SQL语句54例

    - **按部门分组并统计每个部门的工资总额** ```sql select dept, sum(salary) from employee group by dept ``` **解析:** 1. **聚合函数**: 使用 `SUM` 函数来计算每个部门的总工资。 2. **分组**: 使用 `...

    基于VC++的工资管理系统

    5. 报表生成:提供各类薪资统计报表,如部门薪资总额、个人工资明细等,便于管理层决策。 6. 审核与审批:设置多级审核流程,确保工资计算的准确性和合规性。 7. 数据备份与恢复:定期备份数据,防止数据丢失,同时...

    SQL经典查询语句精选.[归类].pdf

    这些SQL查询语句展示了在数据库管理和数据分析中常用的各种操作,主要涉及了选择(SELECT)、聚合(GROUP BY)、连接(JOIN)以及子查询等核心概念。下面是对这些查询语句的详细解析: 1. 这个查询展示了如何使用IS...

    工资管理系统

    6. 报表与分析:通过SQL的聚合函数(如SUM、AVG、COUNT等)和GROUP BY语句,可以生成各种工资报表,如部门工资总额、员工平均工资等,帮助企业进行决策和预算规划。 7. 安全性:SQL Server提供了用户权限管理功能,...

    常用sql语句(共54种例子)

    2. 这个例子使用了子查询来找出与特定员工在同一部门的所有员工信息。WHERE子句排除了该员工本人。 3. 使用GROUP BY和SUM函数,此查询计算了每个部门的总工资,帮助理解部门薪资分布。 4. 这个例子通过联接商品...

    工资管理系统+Delphi+SQL server 2000

    同时,系统还能生成各类统计报表,如部门工资总额、个人工资变动趋势等,为企业决策提供数据支持。 4. 系统管理:包括用户权限管理、数据备份与恢复、系统设置等功能。管理员可以分配不同级别的权限给不同用户,...

    oracle面试测试题.docx

    - M:显示部门工资在1400以上员工的工资总额 - N:显示部门名称及其员工总数,无员工的显示0 - O:显示每个部门中最高工资的员工信息 3. 员工培训系统案例: - Employee表:EID,Name,Department,Job,Email...

    用SQL实现线性表的非线性逻辑模型的查询.pdf

    2. 查询某棵子树的统计信息,例如某个部门及其所有下属员工的工资总额。 3. 查询某棵子树的结点信息,例如某个部门及其所有下属员工的详细记录信息。 这些查询算法能够帮助我们从树状结构的关系型数据库中提取出...

    sql语言的高级用法

    这有助于执行更复杂的分析,如计算每种产品的销售总额或每个部门的员工平均工资。 在使用`GROUP BY`时,查询中选择的每一列要么包含在`GROUP BY`子句中,要么是聚集函数的一部分。这样可以确保每个分组内的数据是...

    员工工资管理系统(VBSQL)1.docx

    - **报表生成**:根据选定的参数,生成工资单、部门工资总额等报表,支持打印和导出功能。 综上所述,员工工资管理系统(VBSQL)是一个综合性的应用,通过VB和SQL Server 2000的结合,实现了从数据管理到用户交互的...

Global site tag (gtag.js) - Google Analytics