【转】SQL Server将一列拆分成多列

【转】SQL Server将一列拆分成多列 数据表中有一列数据,如图1所示: 图1数据表 现在需要将该列数据分成三列。 SQL 代码如下所示: 1、 select max(case when F1%3=1 then F1 else 0…

	【转】SQL Server将一列拆分成多列[数据库教程]

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

技术图片

图1数据表

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

SQL 代码如下所示:

1、

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

效果:

技术图片

2、

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

效果:

技术图片

3、

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

 

效果:

技术图片 

 转自:https://www.cnblogs.com/shuai/archive/2011/02/16/1956123.html

 

【转】SQL Server将一列拆分成多列

原文地址:https://www.cnblogs.com/hycms/p/13307602.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7387.html

(0)
上一篇 2023-03-21 09:30
下一篇 2023-03-21

相关推荐

  • Python中FFT的用法与实现

    Python中FFT的用法与实现快速傅里叶变换(FFT)是一种常用的数学算法,其可用于处理基于频率的信号和图像处理应用。在Python中,FFT是由numpy库提供的,可以通过几行简单的代码实现。本文将介绍如何在Python中使用FFT及其实现方式。

    2024-04-30
    67
  • cbbe3bbb安装_B&O软件

    cbbe3bbb安装_B&O软件在目前我接触过的轻量级BI工具中,我最喜欢的是MS Power BI。 如果只是个人使用,我觉得这简直是一个完美的工具了。但是,凡事就怕但是,在企业级应用中,当前版本的Power BI有几个不太方便的地方。对我而言,最不能忍的一点就是数据需要完全导入到PBI文件之后才能使用(官…

    2023-03-02
    140
  • Python新建数组教程

    Python新建数组教程Python 是一种面向对象、解释型计算机程序设计语言。它既适用于初学者又能胜任专业程序员的工作。

    2024-09-03
    22
  • 如何在 Python 中跳出循环

    如何在 Python 中跳出循环Python 是一个非常强大的编程语言,具有很多的优秀特性,如循环等。但是有时候,我们需要从循环中提前结束程序,如何在 Python 中跳出循环也就变得尤其重要了。

    2024-08-23
    24
  • MySQL 密码参数配置与修改 validate_password – G[通俗易懂]

    MySQL 密码参数配置与修改 validate_password – G[通俗易懂]MySQL 密码参数配置与修改 validate_password 该文章匹配解决MySQL Error中的1819问题 场景 通过root用户创建travel_agency数据库,目标是,新建一个用

    2023-03-22
    148
  • mysql中常用函数_today函数不需要参数

    mysql中常用函数_today函数不需要参数5.MySQL常用函数 5.1合计/统计函数 5.1.1合计函数-count count 返回行的总数 Select count(*)|count (列名) from table_name [WHER

    2023-06-08
    131
  • Python程序暂停时间——time.sleep()

    Python程序暂停时间——time.sleep()时间是程序中一个非常重要的因素,能够在程序中实现暂停或延迟执行就显得尤为重要。Python的time模块提供了time.sleep()函数,让我们能够优雅地控制程序暂停时间。

    2024-03-20
    79
  • Python网络爬虫工具

    Python网络爬虫工具网络爬虫是一种能够自动访问互联网并采集网页信息的程序,被广泛应用于搜索引擎、价格比较网站和内容聚合网站等领域。随着互联网的快速发展,网络爬虫变得越来越重要。而Python作为一种简单易学、但功能强大的编程语言,其网络爬虫工具也逐渐成为了业内主流。

    2024-07-02
    51

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注