恰当地利用中间结果集
有这样一道题:查出每个项目下均价(楼栋下各房间价格TOTAL/房间数)最高的楼栋,如果并列最高则都要显示。
--显示楼栋GUID,楼栋名称,均价,项目名称。结果按均价升序排序。
/*用with取别名,t1表是每个项目下均价最高的楼栋的项目ProjGUID、楼栋BldGUID和楼栋均价的中间结果集*/
With t1 As
( Select b.ProjGUID,a.BldGUID,Sum(a.Total)/Count(a.RoomGUID) As 楼栋均价
From p_room a
Join p_room b
On a.projGUID=b.projGUID
Group By b.ProjGUID,a.BldGUID
)
Select t1.BldGUID,t3.BldName,t1.楼栋均价,t4.ProjName --1
From t1
Join p_building t3
On t1.BldGUID=t3.BldGUID
Join p_project t4
On t1.ProjGUID=t4.ProjGUID
Where 楼栋均价>=All
( Select 楼栋均价
From t1 t2 --2
Where t1.ProjGUID=t2.ProjGUID
)
Order By t1.楼栋均价 Asc
上例中的t1表是中间结果集,它用在1、2两处。1处用来显示最终结果的字段,2处用来取字段做判断,对我这样的新手来说,认为它用得很妙,并且t1表字段的选择比较合适。
中间结果集经过一系列处理过程,导出最终结果。因此对中间结果集的选择和利用就很重要了,在这一点上要多多注意。
转载于:https://blog.51cto.com/3954974/718355
恰当地利用中间结果集相关推荐
- 利用CompletableFuture集齐7龙珠
利用CompletableFuture集齐7龙珠 世界上有7颗龙珠,传说集齐7颗龙珠就会实现任意一个愿望, 这7可龙珠分散在世界各地,而你在中国武汉,需要将龙珠搜集在一起, 请编写一段程序来表明你的收 ...
- CAD二次开发(c#)利用选择集获取标注尺寸
1.目的 本文的目的是利用C#中选择集GetSelection函数得到CAD中标注尺寸 2.实现代码 using Autodesk.AutoCAD.ApplicationServices; using ...
- 利用k8s集群部署第一个容器化应用
准备工作 按照这篇文章描述的流程搭建好k8s集群. 部署nginx Kubernetes 跟 Docker 等很多项目最大的不同,就在于它不推荐你使用命令行的方式直接运行容器(虽然 Kubernete ...
- Excel2013利用图标集在单元格内加上各式各样的图标来表示状态
新版本Excel2013中有很多新的功能,想必有很多的朋友都不知道吧,就拿图标集来说吧,它可以在单元格内加上各式各样的图标,形象的表示状态等等,在某些情况下还是比较有用的比如在单元格中显示已完成.进行 ...
- Apache-shiro漏洞利用合集
这里漏洞原理不再多进行赘述 主要是测试漏洞的利用过程 漏洞1:shiro-550 CVE-2016-4437 shiro反序列化漏洞 利用版本 Apache-shiro <1.2.4 漏洞环境d ...
- 如何利用Kubernetes集群提升资源利用率?
导语 | 近日,云+社区技术沙龙"高效智能运维"圆满落幕.本期沙龙围绕运维展开了一场技术盛宴,从AIOps.Serverless DevOps.蓝鲸PaaS平台.K8S等分享关于业 ...
- 如何利用支付宝集福(敬业福)引流
没有开头对白,废话不多说,直接来干货! 关键字: 1.支付宝红包 2.支付宝集福 3.微信红包 4.百度钱包 5.百度红包 6.敬业福 这是最近7天关于红包大战的搜索指数. 结论: 1.搜索支付宝集福 ...
- 仅从SQL和表及参数层面简单总结22种Hive基础调优方式
1.SQL和table层面 1.column pruning(列裁剪)查询的时候需要哪些列,直接查这些列即可,不要全局查询.2.partition pruning(分区裁剪) 查询的时候需要哪些分区, ...
- 利用XSLT把ADO记录集转换成XML
由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本 ...
最新文章
- LeetCode 1553. 吃掉 N 个橘子的最少天数(BFS)
- 面试题系列(10):一个大型电商网有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?...
- Spring学习总结(24)——Spring配置文件加载路径总结
- python中执行shell命令_python中执行shell命令的几个方法小结-阿里云开发者社区
- mac版有道云笔记切换笔记后内容仍展示前一个笔记内容问题解决
- FreeBSD 8.0候选版本RC2发布
- Jenkins在Windows下的安装与配置
- steam安裝位置linux,「Linux」- 安装 Steam 客户端 @20210219
- 毕业设计记录(二):基于VUE框架与ECharts和Axios技术结合的Web移动高校实验室管理系统设计与实现
- 第一个游戏外挂,附上详细制作过程
- Codeforces Round #496 (Div. 3) E2 - Median on Segments (General Case Edition)(思维+用bit 位求前缀合)
- 编写MTK6737平台的GPIO驱动例程(三)
- H5_0021:判断平台和微信
- NPU机械制图-组合体的尺寸标注
- 转载:揭秘内容付费的三种商业模式(原作者:小马宋)
- VLOG短视频必备!24个Ins潮流插画风视频短视频模板
- python执行pip install 命令的时候报错 Filexxxx,line 1 pip install 的问题
- java获取工作日 日历接口_节假日api接口之获取指定日期的节假日信息
- 国考计算机专业知识大纲,2021国考专业科目考试大纲(计算机类)考什么内容?...
- 地方政府争夺试点,互联网巨头参与测试,央行数字货币指日可待