window function
来源:互联网 发布:软件角色管理 编辑:程序博客网 时间:2024/05/16 16:17
window function是用来避免self join.
举个例子来说明:
对上表中的数据按CLASS进行排序。得到以下结果:
可以用window function和self join两种方式来实现:
self join:
SELECT A.CLASS,A.SCORE,COUNT(1) RANK FROM S A JOIN
(SELECT CLASS,SCORE FROM S GROUP BY CLASS,SCORE) B
ON A.CLASS=B.CLASS AND A.SCORE<=B.SCORE
GROUP BY A.CLASS,A.SCORE,A."$rowid$"
rowid是hana中的隐藏字段,用于表示该行记录创建或更新的序列,越晚创建或更新,其值越大。
window funcation:
SELECT CLASS,SCORE,(DENSE_RANK() over (partition by CLASS order by SCORE DESC)) dense_rank FROM S
window function比self join效率要高,它避免了self join。
0 0
- window function
- (function (window, undefined){})(window)
- (function (window, undefined){})(window)
- Useful window function
- function( window, undefined )含义
- !function($){}(window.jQuery)是什么意思.
- 窗函数(window function)
- !function($){}(window.jQuery) 是什么意思
- PostgreSQL window function
- (function(){})(window)这是啥意思
- 对比一下$(function () {});和$(window).load(function(){});
- $(window).on("load",function(){}和$(function(){})区别
- $(document).ready(function(){ ... })与$(window).load(function() { }
- $(window).on("load",function(){}和$(function(){})区别
- $(window).resize(function(){ window.location.reload() });
- window.onload=function(){}用法
- window.onload=function(){}作用
- window.onload=function(){}作用
- 电脑被黑客攻击持续了1年多,请问各位大神如何处理?
- 国嵌ARM 上学期专题1之专题1 工欲善其事必先利其器 常见问题解决方案和知识点总结
- 黑马程序员—学习java基础7日志
- iOS-加载动态图
- 动词的使役+授受辅助动词
- window function
- Jquery autocomplete的响应频率太高而导致丢包现象
- innerHtml/outerHtml/innerText/outerText/textContent比较
- ant 的 copy 使用
- cocos2d-x基本知识点(3)
- 国嵌ARM 上学期专题2之我从内部看ARM 常见问题解决方案和知识点总结
- 项目打包文件build.xml
- 程序员在周末学习的8个实用技术
- 国嵌ARM 上学期专题3之汇编语言玩得转 常见问题解决方案和知识点总结