rank()
SELECT RANK() OVER(PARTITION BY T.BASEYEAR ORDER BY T.PUBLDATE DESC NULLS LAST) RANK, T.PROFIT FROM
BASEYEAR PUBLDATE
a 001
a 002
a
b 003
b 005
Rank的作用就是按照 T.BASEYEAR 分组,按照PUBLDATE
降序把null排在最后
nulls last就是说排序的时候把null值丢在最后
上面给的这个例子经过你那个分组排序后就是
a 002 1
a 001 2
a 3
b 005 1
b 003 2
---------------------
oracle lag和lead函数
2010-11-01 17:45
这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值,并作为新列存在表中。
妈的 在网上查了半天 也没见那个网站说的清楚 而且都是同一个例子 汗啊! 还是自己运行琢磨弄明白 下面实例为证。
1。 select * from tache_columns
TCH_ID COL_NAME_CN COL_VALUE
------------- ------------------------------------- ------
1 张三 10
2 李四 21
3 王五 23
1 aaa 14
1 bbb 20
2。select t.tch_id,
t.col_name_cn,
t.col_value,
lead(t.col_value,1,null) over(partition by t.tch_id order by t.col_value) sal
from tache_columns t;
注:lead函数是先按tch_id分组,按col_val排序,并把当前行col_value的下一个值放到sal中,比如:
col_value=10的下一个值是14,col_value=14 的下一个值是20。函数中的null是当没有下一个值时用null代替,当然也可以用其他值替换NULL.
3。select t.tch_id,
t.col_name_cn,
t.col_value,
lag(t.col_value,1,null) over(partition by t.tch_id order by t.col_value) sal
from tache_columns t
lag与lead相反。函数中的1是可以修改的。具体可以运行查看
4。select t.tch_id,
t.col_name_cn,
t.col_value,
lag(t.col_value) over(order by t.col_value) sal
from tache_columns t
当然也可以不要partition,lag的默认参数是1
分享到:
相关推荐
LESD9D5.0CT5G规格书免费下载
LOG210和développéavec节点的系统,快捷和... (Créerune fork et)克隆人Installer lesdépendences节点-NPM npm install 编译器代码npm run build Lancer伺服器的开发npm start Lancer les测试(Pas besoin de l
demarches-simplifiees.fr 语境 EST联合国网站网页conçuAFIN德répondreAU besoin迫切DE L'科特迪瓦参谋部拉appliquer指令河畔乐100%的非实物化倒莱交涉总局命名。 评论贡献者? 许可许可证AGPL。...
MUN5314DW1T1G是一款双极型晶体管,其设计适用于各种电子应用,包括放大、开关及电源管理。以下是该器件的主要技术参数详细解释: 1. **产品型号**:MUN5314DW1T1G是这款晶体管的唯一识别码,用于区分与其他半导体...
Remote-Challenges大胆: Tous les lundi评论: Vous pourrez trouver lesdéfisajoutésau repo tous les lundi。 Une foisajoutéau repo,lesdéfisserontannoncéssur slack。倒入soumettre votre解决方案,并在...
Cette Suite de Composant est disponitions lesdéphisédel Delphi dont la community(qui est guetuite)et fonctionne pour to les platformes de Delphi cables de Delphi(Windows,Mac OS,Linux,Android ...
例如,TVS器件如S-LESD8LL5.0CT5G、S-LESD8D15CT5G等,具备高钳位电压、大浪涌电流能力和低剩余能量等特点,适用于保护敏感电路。同时,LRC还提供了多种MOSFET、肖特基二极管和稳压二极管,如S-L2N7002KLT1G、S-LBZX...
Au程序,nous allons utilise lesdécorateurs输入,输出和ViewChild等内容。 一路勇往直前!Lancer le projet 倒入应用程序安装程序,然后安装程序: npm i Pues lancer leservur dedéveloppementavec: ng serve...
:dizzy:安装克隆存储库( git clone https://github.com/Androz2091/pronote-discord-bot ) Installer lesdépendances( npm install ) 示例.env.example和.env文件。 Lancer le bot avec node index.js C'est ...
Au程序,nous allons utilise lesdécorateurs输入,输出和ViewChild,以及其内容。 一路勇往直前! Lancer le projet 倒入应用程序安装程序,然后安装程序: npm i Pues lancer leservur dedéveloppementavec...
密码:MySql等的续集GitClônerLe Projet Installez lesdépendancescom n nimporte quel projet(保证数据库mySql) Dans le dossier后端> config> config.json:重命名用户名和密码。 Dans l'invite de commanded...
Lesdéjàpré-installésdans le fichier package.json模块。 Une base dedonnéesMongoDB: Unecléd'accèsYouTube API:![Tutoriel Ici]用途:评论fonctionne Horizon?来吧简单的Comm
自述文件 发展 应用程序在React Native上的超级开发。 Projet利用语言打字稿(TSX),CSS,Objective-C(Projet iOS)和Java(Projet Android)。...Installer lesdépendancesJavascript $ yarn install 整理
Npm install pour lesdépendance 节点'index.js'或'npm start'倒向服务对象。 本地旅游者,勒瑟尔港,图尔纳河畔8080。 将波尔多的停车位倒入JSON->' ' 将停车位倒入停车场->' MyLong}}' 在纬度/经度参数上...
环境和软件包:Toip lesdétailssont dans 和 。 Clonez le gitrépertoireavec la commande suivante: git clone https://github.com/DelphineGambier/Projet_DSIA_4201C.git 用法 Exécutez“烧瓶运行” dans ...
1000周Les 1000 Premiers jours debébéLancer应用移动应用程序(前端) D'abord,Installez lesdépendances yarn Puis, .env fichier .env : cp .env.example .env 倒枪应用程序,利用: yarn start 将lance la...
优先使用ProNode的 + 。 前卫之选 在整个都会被请求使用,以确保您的逻辑上的目的。 UNE的FOI的Node.jsinstallé等剧目勒克隆,n'oubliez加莱...最强大的deréinstallercar lesdépendancessont提示dans le fichier pa
巴黎圣母院(投票/语言报名注意) 双面config/.env.example和示例文件config/.env 配置环境变量到环境变量安装Propos lesdépendancesdu Projet avec(注意辅助消息,Windows上的警告) 倒酒,倒酒,依法倒酒:倒酒...
数据元 ... 安装 将.htaccess.dist复制到.htaccess填写SetEnv变量(替换username_example和password_example) 巴黎圣母堂 基础结构表的进口商:-departement.sql -circos.sql -cities_infos.sql -...Installez lesd