不常用sql语句备份
来源:互联网 发布:软件测试的基础知识 编辑:程序博客网 时间:2024/06/06 05:57
1.行转列
case 需要转换字段 when(判断相等关系) 待判断的值 then 相等时填充的值 else 不相等时填充的值 end
转换结束
使用场景:通常跟分组,聚合函数连用
表:stu_score
stu_id subject score
sql:select stu_id,sum(case subject when ‘数学’ then score else 0 end) math from stu_score group by stu_id
2.分组生成排序编号字段
row_number()over(partition by 分组依据列表 order by 排序依据列表 倒序/顺序)
使用场景:分组后需得到每组的前几项
注意:生成的编号不能直接用于where子句 需转临时表
表:stu_score
stu_id subject score
sql:select t.* from
(select stu_score.*,row_number()over(partition by subject order by subject,score desc) id) t
where id<=2
阅读全文
0 0
- 不常用sql语句备份
- 常用SQL语句备份
- SQl 数据库常用语句备份
- 常用sql语句与mysql备份恢复
- sql 一些不常用的 语句
- sql不常用的insert语句
- DB2 不常用SQL语句集合
- T-sql一些不常用的语句
- sql备份数据库语句:SQL备份语句
- MSSQL Server 数据库备份还原常用SQL语句及注意
- 常用Linux语句备份
- Oracle常用语句备份
- mysql常用语句备份
- sql备份语句总结
- SQL备份语句
- SQL备份语句
- SQL语句备份数据库
- SQL备份语句
- CSS学习之CSS Selectors
- 复习总结03:辅助系统Azkaban/flume/sqoop
- 最简单的Photoview使用方法
- 4个方法快速打造你的阅读清单
- tomcat https 免密访问 ssl
- 不常用sql语句备份
- MySQL 查看数据库容量大小
- 数码管动态显示 + 中断 消除闪烁
- 视觉状态
- open-falcon 环境安装(实战笔记)
- 算法系列——不用加减乘除做加法
- js获取当前路径的参数
- tomcat启动报错:java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.Lifec
- Mac下端口被占用的解决方式