简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
  • 全部 综合数码金融娱乐服务报刊政府机构 推荐 申请 友情  
    您现在的位置:首页 >> 数据库 >> 内容

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

    内容摘要:第一种selectmax(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第二种selectc1=a.F......

      第一种

    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

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/7/23 发布时间:16:19:56 点击:935 
  • 上一篇:SQL Server 无法在服务器上访问指定的路径或
  • 下一篇:MySQL 常用函数
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V3.35 Build 20.8.26(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    齐天大圣® 制 作 ©2000-2020