博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SAP HANA SQL GROUP BY / ORDER BY / OVER / CASE
阅读量:4026 次
发布时间:2019-05-24

本文共 853 字,大约阅读时间需要 2 分钟。

简单举例

select name, score1, score2, nextscore1,      case            when ((nextscore1 IS NOT NULL) AND (score1 - nextscore1 < 0.1))           then score2            else score1       end score_sort1,      case when (nextscore1 IS NOT NULL) AND (score1 - nextscore1 < 0.1)            then score1            else score2       end score_sort2from    (select           name,          score1,          score2,          LEAD(score1, 1) over (order by score1 desc, score2 desc) as     nextscore1    from        scores    group by          name,          score1,          score2)ORDER BY       case            when ((nextscore1 IS NOT NULL) AND (score1 - nextscore1 < 0.1))           then score2            else score1       end ,        case when (nextscore1 IS NOT NULL) AND (score1 - nextscore1 < 0.1)            then score1            else score2       end ;

转载地址:http://epsbi.baihongyu.com/

你可能感兴趣的文章
iOS QQ侧滑菜单(高仿)
查看>>
iOS 扫一扫功能开发
查看>>
iOS app之间的跳转以及传参数
查看>>
iOS __block和__weak的区别
查看>>
Android(三)数据存储之XML解析技术
查看>>
Android(三) 数据存储之二 SharedPreferences
查看>>
Android(三)数据存储之三SQLite嵌入式数据库
查看>>
Tomcat 6 数据源配置详解
查看>>
『网页制作』页面滚动HTML代码
查看>>
request得到select多选的值
查看>>
WSDL详解
查看>>
struts标签介绍大全
查看>>
logic:iterate用法详解
查看>>
关于导出数据为Excel的几种方式
查看>>
Display Tag使用小记
查看>>
如何给按钮加上链接功能
查看>>
深入MySQL数据库的索引
查看>>
Hashtable和HashMap的区别
查看>>
深入MySQL数据库的索引
查看>>
wml表单提交
查看>>