sql over 用法
添加3条记录:
1、执行:
From OverTest
结果:
这就是over的作用,没问题。
2、再执行:
From OverTest
通过PDate日期的距当前日期的天数累加Postition的新值,进行over操作:
看这个结果,排序是错误的,对照前一个结果,数值不一样,顺序似乎是一样的!
3、再来看两个查询:
From OverTest
Select ID, Position + datediff(day, PDate, getdate()) as NewPosition, PDate, Row_Number() over(order by NewPosition) as Sort
From OverTest
第一个很明显,我们直接可以想象出它的结果。
那么第二个,试想一下应该是什么结果呢??和2的结果一样,只是字段名改变了?
错了,结果不是的!!!!
甚至,没有结果,我们会得到一个错误信息:
Invalid column name 'NewPosition'.
结论:
over里的order只能对查询里的原始数据进行操作,不会对计算出的新值或新字段起作用!
大家使用时要注意!如果需要这样使用,就使用视图或临时表来过渡。
转载于:https://www.cnblogs.com/stalwart/archive/2010/12/14/1905772.html
sql over 用法相关推荐
- 8 种常见的SQL错误用法
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | db匠 来源 | http://yq.aliy ...
- 你知道这 8 种 SQL 错误用法吗?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 来源:r6d.cn/J2bw 简介 MySQL在2016年仍然保持强劲的数 ...
- 数据库优化:8 种常见的SQL错误用法
作者 | db匠 来源 | http://yq.aliyun.com/articles/72501 前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势.越来越多的客户将自己的应用建立在My ...
- 盘点 8 种最坑的 SQL 错误用法
今天为大家搜集了几类SQL错误用法,纯纯纯纯干货,来了! 1.LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方.比如对于下面简单的语句,一般 DBA 想到的办法是在 typ ...
- SQL常用用法相关笔记
SQL常用用法相关笔记 1).----CAST和CONVERT的用法 SQL中的cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式. CAST和CONVERT提供相似的 ...
- MySQL 性能优化:8 种常见 SQL 错误用法!
声明:转载自 MySQL 性能优化:8 种常见 SQL 错误用法! 1.LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方.比如对于下面简单的语句,一般 DBA 想到的办法是 ...
- sql语句用法的一部分整理
@sql语句用法 一 回顾 DDL create alter drop [truncate==delete] 2. DML select insert update delete 3. DCL gra ...
- 数据库 SQL 高级用法
目录 一.INSERT INTO SELECT 用法 二.逻辑控制语句 三.公式表表达式 四.存储程序 五.触发器 一.INSERT INTO SELECT 用法 INSERT INTO SELECT ...
- Oracle数据库中SQL语句用法(一)
Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...
- php union用法,SQL Union用法是什么?
sql union用法是什么? sql union用法的总结: UNION 运算符将多个 SELECT 语句的结果组合成一个结果集. (1)使用 UNION 须满足以下条件: A:所有查询中必须具有相 ...
最新文章
- 生物识别最新进展:动态密码语音无监督身份认证系统通过科技成果鉴定
- 牛客小白月赛37【部分题解】
- legacy bios与uefi两种模式安装windows8操作系统的方法
- 教育部:2006年江西高职(专科)院校名单
- [SDOI2008]SUE的小球
- hive 如何将数组转成字符串_教你如何将Power Logic的原理图转成Orcad的原理图
- 准备好的文字转换成语音的方法
- CentOS7下安装PostgresSQL9.4.4
- python训练营 朋友圈点赞收费吗_微信朋友圈点赞,是不是扣话费?有人给
- 数据结构之双向链表----Python
- EVEREST的使用教程
- C/C++中的函数参数传递机制 作者:杨宁 发布时间:2000/11/30
- 鹿晗关晓彤公布恋情阿里云服务器救场 这位微博程序员新婚还加班
- 子网掩码是什么,IP段的24是什么写法(CIDR写法,斜杠记法斜线记法)
- c语言仿ce内存搜索工 源代码_CE的AOB_scan功能源码内存搜索特征码
- 高效率的工作工具(持续更新...)
- 动态启动页用gif能实现吗_[前沿科技] 微信启动页变脸的背后,你可知背后的秘密?...
- [机器学习]西瓜书南瓜书学习(更新中)
- 中望cad2017中文版
- ifix自定义声音报警(自动执行脚本)
热门文章
- 诺奖这么多,经济还崩溃了?
- VS log4net引用错误的解决
- 继承与data member之多重继承
- 名片识别信息分类python_名片识别API接口_免费数据接口 - 极速数据
- python json函数_Json概述以及python对json的相关操作
- ieee754标准_比特与信息在计算机中的表示及补码和浮点数的IEEE 754标准
- python运算符_零基础学习 Python 之运算符
- axis1 c# 接口 调用_C#图形编程GDI+基础
- 表情库 android,Emojicon
- 反应测试_SUPERCRC 微反应量热仪DARC差分加速量热仪 PT-DSC压力跟踪差示扫描量热仪...