`

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查询练习题

    ### SQL查询练习题详解 #### 1. 查找员工的编号、姓名、部门...这些练习题涵盖了基本的SQL查询操作、聚合函数的使用、连接操作、子查询以及复杂查询的构建等知识点,旨在帮助Oracle初学者掌握SQL语言的基本使用方法。

    SQL经典查询语句练习大全

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

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

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

    经典SQL语句54例

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

    SQL操作练习题(55题)

    这里使用子查询来找到名为“喻自强”的员工所在的部门,然后查询所有与他同部门的其他员工的信息。 **知识点:** - 子查询:在SELECT、INSERT、UPDATE等语句中嵌套另一个SELECT语句。 - `IN`操作符:用于检查某值...

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

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

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

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

    工资管理系统

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

    工资管理系统+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