使用CTE替换派生表语法
重构目标例子:http://www.cnblogs.com/insus/articles/1961688.html SELECT语句中需要使用到别名,<column> OR <expression> AS <column_alias>。
重构后的代码,请参考:
(
SELECT YEAR(birthday) AS [Year],[Salary] FROM [dbo].[Member]
)
SELECT [Year],AVG([Salary]) AS [AvgSalary]
FROM ASY
GROUP BY [YEAR]
使用CTE替换派生表语法相关推荐
- MySQL之CTE(公用表表达式)
一.MySQL之CTE(公用表表达式) (一)概念 1.MySQL的CTE是在MySQL8.0版本开始支持的,公用表表达式是一个命名的临时结果集,仅在单个SQL语句(例如select.insert.d ...
- cte mysql_mysql8 公用表表达式CTE的使用
公用表表达式CTE就是命名的临时结果集,作用范围是当前语句. 说白点你可以理解成一个可以复用的子查询,当然跟子查询还是有点区别的,CTE可以引用其他CTE,但子查询不能引用其他子查询. 一.cte的语 ...
- mysql 子表_MySQL子查询,派生表和通用表达式
一:子查询 1.介绍 在另一个查询(外部查询)中嵌套另一个查询语句(内部查询),并使用内部查询的结果值作为外部查询条件. 2.子查询在where中 SELECT customerNumber, che ...
- mysql lateral_MySQL 8.0.14的LATERAL派生表
作者:Guilhem Bichot 译:徐轶韬 在MySQL 8.0.14中,添加了LATERAL派生表的功能.在线手册https://dev.mysql.com/doc/refman/8.0/en/ ...
- SQL学习--Select(一)TOP、派生表、连接、谓词
TOP关键字 1 select top 4 WITH TIES t.title,sum(s.qty)as totalSales from sales s 2 left join titles t on ...
- MySQL派生表联表查询记录
前情提要:公司运营的一个商城系统,忽然发现订单提现功能有问题,有大量的商户体现金额和订单金额不一致.于是产生了需求,需要把提现表和供应商表作为一个结果集,连接上订单表中的订单金额,通过计算订单表的金额 ...
- MySQL 8.0-13.2.11.9 Lateral Derived Tables(横向派生表)
A derived table cannot normally refer to (depend on) columns of preceding tables in the same FROM cl ...
- 同一张表两方各字段相同_SQL高级知识——派生表
派生表的定义 派生表是在外部查询的FROM子句中定义的,只要外部查询一结束,派生表也就不存在了. 派生表的作用 派生表可以简化查询,避免使用临时表.相比手动生成临时表性能更优越.派生表与其他表一样出现 ...
- mysql 衍生表必须有别名_MySQL“每个派生表必须有自己的别名”
我对这种奇怪的 MySQL行为感到有些困惑.我收到了可怕的每个派生表必须有自己的别名错误. 通常,我可以通过向主SELECT语句添加AS子句来避免这种情况,但是它看不到使用以下示例: SELECT S ...
最新文章
- Jira接入钉钉机器人
- websocket并发性测试
- [flask实践] 解决mysql数据库不支持中文的问题
- python对于图片的风格的处理--引用github上开源项目的
- Spark 简介与安装部署
- 微型计算机硬件采用什么,微型计算机的硬件系统包括什么?
- linux生产环境下安装anaconda总结
- 解析Windows 2000/XP进程工作集
- [MYSQL]如何并发查询并更新
- mysql 索引 范围扫描_MySql学习笔记(六):扫描范围
- 飘云阁(PYG)番茄插件流氓弹窗清除方法
- Netlink组播机制
- Unity3D打包apk的主界面和android组件共同显示
- extmail mysql数据库 重启_配置extmail过程详解 | 学步园
- 运用freemark引擎的word模板导出
- worldwind 三维模型加载优化总结
- 判断对象的某些属性是否为空
- 多啦a梦的python代码_分享一篇文本文档画哆啦A梦代码!
- 5089. 安排会议日程
- 百度网盘已安装却在开始菜单找不到该文件
热门文章
- ios 圆形旋转菜单_iOS实现滑动弧形菜单的思路与方法
- java未知对象调用其某个方法_java如何调用一个方法内的对象
- Redis为什么变慢了,来慢慢盘查?
- GCD的其他(不常用)方法
- C语言中的输入输出函数
- html兼容不同屏幕 代码,rem的正确使用姿势 -- 完美解决H5页面不同尺寸屏幕的适配问题...
- python的sort_python sort、sorted
- 实例创建流程_Activiti系列~3.流程定义
- 企业项目学习准备阶段——Rhel6.5版本无图形虚拟机封装过程及相关配置
- 织梦DeDE调用文章第一张图片的方法