1、求每个部门的平均薪水
select avg(salary) from emp group by deptno;
2、求薪水最高的人的名字
select ename from emp where sal=
( select max(sal) from emp);
3、查询工资大于1200雇员,按部门编号进行分组,分组后平均薪水大于1500,按工薪倒充排列.
select ename
from emp
where sal>1200
group by deptno having avg(sal)>1500
order by avg(sal) desc;
4、那些人工资,在平均工资之上.
select ename,sal from emp
wheresal>(select avg(sal) from emp)
5、查找每个部门挣钱最多的那个人的名字.
select ename from emp join
(select max(sal) max_sal,deptno from emp group by deptno) t_max //t_max为每个部门最高工资表
on (emp.deptno=t_max.deptno and emp.sal=t_max.max_sal);
6、把某个人的名字以及他的经理人的名字求出来
select e.ename c_ename, d.ename d_ename from emp e,emp d
where e.mgr = d.empno
7.求部门平均薪水的等级。
select deptno, avg_sal, grade from salgrade sjoin
(select deptno,avg(salary) avg_salfrom emp group by deptno) t_avgsal
on t.avg_sal between s.losal and s.hisal;
8、那些人是经理
select ename from emp where empno in
(select distinct mgr from emp);
9、不用组函数,求薪水的最高值
select distinct sal from emp where
sal not in
(selectdistinct e1.sal t_sal from emp e1 join emp e2on e1.sal<e2.sal);
10、平均薪水最高的部门编号
select deptno,avg(sal) avg_sal from emp group by deptno
havingavg_sal =
(select max(avg(sal)) from emp group by deptno);
11、平均薪水最高的部门名称
select dname from dept
where deptno=
(select deptno =
(select deptno,avg(sal) avg_sal from emp group by deptno
havingavg_sal =
(select max(avg(sal)) from emp group by deptno)
)
);
12、比普通员工最高工资还要高的经理人(非老大)
select ename from emp where empno in
(select distinct deptno from emp where deptno is not null)
and sal>(
select max(sal) from emp where empno not in
(select distinct deptno from emp where deptno is not null)
);
分享到:
相关推荐
### 总结 通过使用`select`函数,Linux下的网络服务器可以高效地处理大量并发连接,而不会消耗过多的系统资源。`select`的灵活性和效率使其成为网络编程中不可或缺的一部分,特别是在需要同时监控多个网络连接的...
总结来说,"下拉框带模糊查询引入select2组件.zip"是一个包含Select2库和使用示例的压缩包,目的是帮助开发者实现具有模糊查询功能的下拉框,提升网页交互体验。通过正确引入和配置,可以轻松地在项目中集成这一功能...
总结,通过结合Select2的强大功能和第三方拼音库,我们可以轻松地在Web应用中实现按拼音检索的选择框。这不仅可以提高用户查找选项的效率,还能提供更贴近中文用户习惯的交互体验。在实际开发中,可以根据项目需求...
总结来说,jQuery提供了强大的工具来处理`<select>`标签,使得在网页开发中操作下拉列表变得更加简单和高效。通过上述方法,你可以轻松实现选中、更改、获取信息、清除、删除和添加选项等操作,为用户提供更加友好的...
总结来说,通过`server.c`和`client.c`这两个文件,初学者可以学习如何在Linux C环境中使用`select`函数进行网络编程,理解服务器如何监听并处理客户端的请求,以及客户端如何与服务器建立连接并进行数据交换。...
总结来说,这个实验主要涵盖了SQL SELECT语句的基础和进阶应用,包括选择特定字段、过滤条件、联接查询、子查询、聚合函数以及处理复杂查询场景的能力。通过这些实践,学生能深入理解数据库查询的逻辑和方法,为后续...
总结来说,SQL Server提供了`SELECT INTO`和`INSERT INTO...SELECT`两种语句用于数据迁移。而"SelectInsertTable"这样的工具进一步简化了这一过程,使得生成和执行`INSERT`语句更为便捷。在进行数据同步或备份时,...
#### 八、总结 通过`select`函数,开发人员可以在单个线程中监控多个文件描述符的变化,从而实现高效的I/O多路复用。这对于构建高性能网络服务器至关重要。然而,需要注意的是,`select`函数有一定的局限性,例如每...
总结,`select`元素在JavaScript中是不可或缺的一部分,尤其在表单提交和用户交互场景中。通过熟练掌握它的用法和相关事件处理,可以构建更丰富、更具有交互性的网页应用。希望这个详解能帮助你理解和运用`select`...
**JNDI(Java Naming and Directory Interface)数据库查询例子** JNDI是Java平台中用于查找和绑定资源的接口,它允许程序通过名称查找数据源、对象服务等。在Java应用中,特别是企业级Java应用中,JNDI被广泛用于...
这个例子中,我们首先引入了select2的CSS和JS文件,然后在页面上创建了一个Select元素。最后,使用jQuery选择器找到这个元素并调用`select2()`方法进行初始化,这样就实现了基本的select2功能。 **四、高级配置** ...
**七、总结** 本示例通过select函数展示了如何在Ubuntu + Qt环境中实现IO多路复用,这种技术在服务器开发和高并发场景中十分常见。理解并熟练掌握select函数,能够帮助开发者编写出更高效、更具扩展性的网络服务程序...
#### 五、总结 通过上述实例,我们可以看到`select`命令在Shell脚本中非常实用,尤其适用于构建用户友好的菜单驱动程序。它允许用户通过简单的数字输入来选择执行不同的命令,从而极大地提高了程序的可用性和灵活性...
用户可以通过这些例子学习如何根据自己的需求来配置和使用`select2`。 **`select2`核心知识点** 1. **基本使用**:`select2`通过简单的HTML和JavaScript就可以快速应用到现有的`<select>`元素上,只需引入CSS和JS...
### SQL查询语句优化总结 #### 1. 前言 在客服业务场景中,SQL语句的优化至关重要。不合理的SQL语句会导致数据库性能大幅下降,进而影响到整个系统的稳定性和用户体验。因此,本篇文章旨在总结一系列SQL查询语句...
子查询可以放在SELECT、FROM、WHERE等子句中,根据其位置不同,子查询的执行顺序也会有所不同。 #### 二、示例分析 ##### 1. 查询在“NEWYORK”部门工作的员工信息 **SQL语句**: ```sql SELECT ename, deptno, ...
本项目"select风格.rar"显然就是这样一个例子,它展示了如何使用jQuery来实现一个模拟input输入框样式的下拉选择框。 在jQuery中,我们可以利用事件监听、DOM操作和CSS样式调整来实现自定义select。首先,我们需要...
根据提供的文件内容,我们可以归纳总结出以下几个主要的知识点: ### SQL Server 数据库设计与表创建 #### 表结构设计 1. **商品基本信息表 (shop_jb):** - `id` (int): 主键,自增标识。 - `name1` (varchar):...
总结,`ySelect.js`是一个功能丰富的jQuery插件,为开发者提供了简单快捷的方式来创建具有反选、搜索和分组功能的多选下拉框,提高了用户体验,同时提供了灵活的配置项和API,方便在实际项目中进行定制。通过理解并...
总结,本示例通过Java JDBC和JDBC-ODBC桥接驱动演示了如何使用Java连接到Access数据库并执行SELECT查询,这是Java开发人员进行数据库操作的基础技能。通过学习和实践,开发者能够创建更复杂的查询,处理大数据,甚至...