• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL 将一列拆分成多列的三种方法

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

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

    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) c
    from HLR151
    group by (F1-1)/3

    效果

    第二种

    select 
    c1=a.F1,c2=b.F1,c3=c.F1
    from HLR151 a
    left join HLR151 b on b.F1=a.F1+1 
    left join HLR151 c on c.F1=a.F1+2
    where (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) c
    from HLR151
    group by (F1-1)%8

    效果

    以上就是SQL 将一列拆分成多列的三种方法的详细内容,更多关于SQL 一列拆分成多列的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • Sql Server数据把列根据指定内容拆分数据的方法实例
    • MySQL按指定字符合并以及拆分实例教程
    • MySQL截取和拆分字符串函数用法示例
    • SQL Server实现将特定字符串拆分并进行插入操作的方法
    • MySQL 常见数据拆分办法
    • sqlserver2008 拆分字符串
    上一篇:sql server数据库中raiserror函数用法的详细介绍
    下一篇:详解SQL EXISTS 运算符
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL 将一列拆分成多列的三种方法 SQL,将,一列,拆,分成,多列,