数据表中有一列数据,如图所示:

现在需要将该列数据分成三列。

SQL 代码如下所示:

第一种

select max(case when F1%3=1 then F1 else 0 end) a,max(case when F1%3=2 then F1 else 0 end) b,max(case when F1%3=0 then F1 else 0 end) cfrom HLR151group by (F1-1)/3

第二种

select c1=a.F1,c2=b.F1,c3=c.F1from HLR151 aleft join HLR151 b on b.F1=a.F1+1 left join HLR151 c on c.F1=a.F1+2where (a.F1-1)%3=0

第三种

select max(case when (F1-1)/8=0 then F1 else 0 end) a,max(case when (F1-1)/8=1 then F1 else 0 end) b,max(case when (F1-1)/8=2 then F1 else 0 end) cfrom HLR151group by (F1-1)%8

更多相关文章

  1. MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 浅谈Java中Collections.sort对List排序的两种方法
  4. Python list sort方法的具体使用
  5. python list.sort()根据多个关键字排序的方法实现
  6. android上一些方法的区别和用法的注意事项
  7. android实现字体闪烁动画的方法
  8. Android中dispatchDraw分析
  9. Android四大基本组件介绍与生命周期

随机推荐

  1. 一路走来,感谢有你!2020新年红包奉上!
  2. Spring Cloud Alibaba:Sentinel实现熔断与
  3. 使用Jenkins一键打包部署前端应用,就是这
  4. 大家心心念念的权限管理功能,这次安排上了
  5. Github标星19K+Star,10分钟自建对象存储服
  6. 前后端分离项目,如何优雅实现文件存储!
  7. 手把手教你搞定权限管理,结合Spring Secur
  8. 前后端分离项目,引入 Spring Cloud Gatewa
  9. 使用Seata彻底解决Spring Cloud中的分布
  10. 手把手教你搞定权限管理,结合Vue实现菜单