子查询四(在select子句中使用子查询)
示例一、查询出每个部门的编号,名称,位置,部门人数,平均工资
SELECT d.deptno,d.dname,d.loc,(SELECT COUNT(empno) FROM emp WHERE emp.deptno=d.deptno GROUP BY deptno) con,(SELECT AVG(sal) FROM emp WHERE emp.deptno=d.deptno GROUP BY deptno) avgsal FROM dept d
WITH 子句
示例二、使用with子句将emp表中的数据定义为临时表
WITH e AS( SELECT * FROM emp) SELECT * FROM e;
示例三、查询每个部门的编号,名称,位置,部门平均工资,人数
--查询每个部门的编号,名称,位置,部门平均工资,人数 WITH e AS(SELECT deptno dno,ROUND(AVG(sal),2) avgsal,COUNT(empno) conFROM empGROUP BY deptno ) SELECT d.deptno,d.dname,d.loc,e.avgsal,e.con FROM dept d,e WHERE d.deptno=e.dno(+);
示例四、查询每个部门工资最高的员工编号,姓名,职位,入职日期,工资,部门编号,部门名称,显示结果按部门编号进行排序
WITH e AS(SELECT deptno dno,MAX(sal) maxsalFROM empGROUP BY deptno ) SELECT em.ename,em.job,em.hiredate,em.sal,d.deptno,d.dname FROM emp em,dept d,e WHERE em.deptno=e.dnoAND em.sal=e.maxsalAND d.deptno=e.dnoORDER BY em.deptno;
子查询四(在select子句中使用子查询)相关推荐
- 子查询三(在FROM子句中使用子查询)
FROM子句中使用子查询一般都是返回多行多列,可以将其当作一张数据表 示例一.查询出每个部门的编号,名称,位置,部门人数,平均工资 SELECT d.deptno,d.dname,d.loc,temp ...
- 子查询二(在HAVING子句中使用子查询)
HAVING子句的主要功能是对分组后的数据进行过滤,如果子查询在HAVING中表示要进行分组过滤,一般返回单行单列的数据 示例一.查询部门编号,人数,平均工资,并且要求这些部门的平均工资高于公司的平均 ...
- mysql view 子查询_mysql – View的SELECT包含FROM子句中的子查询
我有两个表,我需要创建一个视图.表格是: credit_orders(id, client_id, number_of_credits, payment_status) credit_usage(id ...
- oracle SELECT子句中避免使用 ‘ * ‘
当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 '*' 是一个方便的方法. 不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将'*' 依次转换成所 ...
- mysql sql 连接查询语句_Mysql——sql数据库中的连接查询
1.1.1 交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积. 例如:下面的语句1和语句2的结果是相同的. ...
- php中条件查询语句,thinkphp3.2框架中where条件查询用法总结
本文实例讲述了thinkphp3.2框架中where条件查询用法.分享给大家供大家参考,具体如下: thinkphp3.2 where 条件查询 在连贯操作中条件where的操作有时候自己很晕,所以整 ...
- springboot 分页查询参数_10. Spring Boot 中的分页查询
在Spring Boot中使用分页查询主要依赖了org.springframework.data.domain.*包下面的及格分页类的功能.使用分页查询常见有两种方式,一种是直接在程序中写死分页的参数 ...
- vue 父刷新子_vue.js从父级中更新子组件数据
如何从父组件中更新子组件中的数据?我正在尝试从父级中更新autores属性,并让它更新子级数据.目前什么都没有发生,我认为我没有正确的数据链接.如果我将它作为数据添加到父组件中,那么当代码运行时,父组 ...
- 29.什么是ES 的id查询?如何使用id查询?如何在java中进行ID查询?嘻哈的简写笔记——Elastic Search
1.什么是ES 的id查询?如何使用id查询? Id查询就是根据一个id进行查询,非常简单: GET /book/novel/ + id GET /book/novel/2 含义:这是查询一个id为2 ...
最新文章
- 让我为你介绍一个神器:Chimee,一套可扩展的 H5 视频播放器解决方案
- 仅IE6中链接A的href为javascript协议时不能在当前页面跳转
- Database之SQLSever:SQLSever数据库管理学习并深入理解SQL命令语句进阶综合篇《初级→中级→高级》(持续更新,建议收藏)
- Python中菱形继承的MRO顺序及property属性
- mysql 设置宽松模式_mysql5.6 sql_mode设置为宽松模式
- 活动合作 | AI NEXTCon 硅谷AI技术峰会(北京分会)大咖来袭
- JeffreyLynny版面,开版第一篇!!!
- [Struts]使用tiles管理界面遇到困难
- 实验三 直流扫描分析
- Vertex Tools顶点编辑v2.0.4最新版 SketchUp插件免费下载!
- Unity3D方向键控制人物移动的代码
- AE渲染加快速度,解决导出视频太慢的问题
- Mac手动关闭暗黑模式
- fastcgi php 进程用户 lighttpd,说说lighttpd的fastcgi
- 开学季将至 华硕重炮手主板让你学习娱乐两不误
- [ACNOI2022]《普林斯普的荣光》
- 票务搜索网站有戏网“今夜有戏”
- Fone Monkey的配置
- Unity Shader - Smoothness 平滑度
- DevExpress 20.2.3有源码吗?一名鱼友刚刚问我的
热门文章
- Linux磁盘分区详解(parted)
- 显示2位小数 python3_自动化常用语言python,版本3和2有何变化?
- 转行HTML5前端开发,该怎么学才能最快入门
- java mongocollection_MongoDb完结笔记-与java结合
- python 进程通信 延时_Python-----进程通信队列
- sqlserver 参数化查询 允许为null_关于SQL Server的insert执行的秘密(上)一个最简单的insert分析...
- PHP 发送GET 和 POST数据的方法分析
- STM8单片机ADC带缓存的连续采样模式
- 算法应用二:【去除笔迹】+【目标提取】用户选择去除错题本上的红色笔迹,只保留题目并打印出来
- Python 机器学习 随机森林 天气最高温度预测任务(二)