`
hanwesley
  • 浏览: 57211 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

select查询例子总结

 
阅读更多

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)

);

1
0
分享到:
评论

相关推荐

    select语句操作

    关于SQL语句的操作总结,以及实现例子,还有注意事项!

    SQL动态查询语句大全.docSQL动态查询语句大全.docSQL动态查询语句大全.doc

    下面是关于 SQL 动态查询语句的知识点总结: 一、基本语法 动态 SQL 语句的基本语法是使用 Exec 或 sp_executesql 语句来执行动态生成的 SQL 语句。例如: Exec('select * from tableName') 或者 declare @s ...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    5.2.1 二次缩放(Quadratic Scaling)的一个例子 5.2.2 具有线性复杂度的算法 5.2.3 指数和超指数复杂度 5.2.4 次线性(sublinear)复杂度 5.2.5 常量复杂度 5.2.6 复杂度的技术定义 5.2.7 复杂度的比较 5.3 ...

    libpqxx相关

    libpqxx总结(包含例子解释) libpqxx总结 包含例子 qxx::connection conn("dbname=test1 hostaddr=127.0.0.1 user=xxx password=xxx" ); c.prepare( "find", "SELECT * FROM Employee WHERE name = $1 AND ...

    SQLServer2008技术内幕T-SQL查询包含源代码及附录A

    5.2.1 二次缩放(Quadratic Scaling)的一个例子217 5.2.2 具有线性复杂度的算法218 5.2.3 指数和超指数复杂度218 5.2.4 次线性(sublinear)复杂度219 5.2.5 常量复杂度219 5.2.6 复杂度的技术定义220 5.2.7 复杂度...

    Microsoft+SQL+Server+2008技术内幕:T-SQL查询_源代码及附录 中文版

    5.2.1 二次缩放(Quadratic Scaling)的一个例子217 5.2.2 具有线性复杂度的算法218 5.2.3 指数和超指数复杂度218 5.2.4 次线性(sublinear)复杂度219 5.2.5 常量复杂度219 5.2.6 复杂度的技术定义220 5.2.7 ...

    SQL数据库第7章 实现视图 章节小练习

    6. 通过第5题建立的视图,进行增删改操作,各举一个例子,并说出这个视图增删改操作时的限制条件。 ```sql INSERT INTO vw_young_students (name, age) VALUES ('John', 20); -- 限制条件:年龄必须在19和23之间 ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    jpivot学习总结.doc

    从前面创建的若干个查询当中选择一个合适的查询(通过查询名称进行选择),例如: SELECT ... SELECT ... ... 它的属性比较简单,只有 id 和 queryName 两个,而且比较容易理解。 4.4. clickable ...

    listView适配器SimpleAdapter和SimpleCursorAdapter细节总结

    ListView 适配器 SimpleAdapter 和 SimpleCursorAdapter 细节总结 ListView 是 Android 中最常用的列表控件之一,而适配器(Adapter)是 ListView 的数据提供者。今天,我们将深入探讨两个常用的 ListView 适配器:...

    mysql优化之like和=性能详析

    如下面的例子,查询info表中字段id第一个字母为1的数据: select * from info where id like '1%'; 2,相同点:like和”=”都可以进行精确查询, 比如下面的例子,从结果上看,都是查询info表中字段id等于’12345...

    关于Oracle数据库常见的SQL语句及工作经验

    oracle常见查询语句总结select sum(字段) from 表名 where 条件 group by 字段 例子1. select [distinct] *| [as] [列别名],列名称 [as] [列别名]from 表名称 [表别名] [where 条件(s)] [order by 排序的字段 ...

    springmybatis

    查询出列表,也就是返回list, 在我们这个例子中也就是 List&lt;User&gt; , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...

    ABAP 开发技巧

    SAP-ABAP SELECT-SCREEN 的几个用法 SAP中调用外部程序(RFC) ABAP 读EXCEL 到内表 ABAP总结之BDC完整版 ABAP的面向对象-class的定义 SAP ABAP程序优化方法 table_control中的小操作 ABAP 搜索帮助 ABAP如何自定义...

    c++ 面试题 总结

    C++面试题 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。 private 也被集成,只事派生类没有访问权限而已 ...virtual可加可不加 ...

    PHP开发框架Laravel数据库操作方法总结

    Laravel使这微风,将始终使用正确的连接是否使用原始查询,查询生成器或雄辩的ORM。 如何读/写连接应该配置,让我们看看这个例子: 复制代码 代码如下: ‘mysql’ =&gt; array(‘read’ =&gt; array(‘host’ =&gt; ‘192.168.1.1...

    mysql中coalesce()的使用技巧小结

    最近无意间发现mysql的coalesce,又正好有时间,就把mysql中coalesce()的使用技巧总结下分享给大家,下面来一起看看详细的介绍: coalesce()解释 返回参数中的第一个非空表达式(从左向右依次类推); 使用示例 a,b,...

    MySQL的隐式类型转换整理总结

    前言 前几天在看到一篇文章:价值...比如下面的例子: mysql&gt; SELECT 1+'1'; -&gt; 2 mysql&gt; SELECT CONCAT(2,' test'); -&gt; '2 test' 很明显,上面的SQL语句的执行过程中就出现了隐式转化。并且从结果们可以判断出,第

    C#的那些有效性判断

    本人简单总结了几个需要判断对象是否为空的例子,分享如下:  一、集合对象中可以包含空对象,遍历集合对象时要同时判断集合中的对象是否为空,例子如下:  二、对象采用as方式转换时,若转换失败,返回空,...

Global site tag (gtag.js) - Google Analytics