SQL 将两行数据拼接为一行

 时间:2024-10-16 11:52:47

1、模拟数据源表结构,使用临时表

SQL 将两行数据拼接为一行

2、插入模拟数据

SQL 将两行数据拼接为一行

3、模拟按照Code栏位排序后生成 ROW_NUMBER() 行号

SQL 将两行数据拼接为一行

4、将两行数据合并成一行,奇数行号在左侧,偶数行号在右侧

SQL 将两行数据拼接为一行

5、模拟效果如下图所示

SQL 将两行数据拼接为一行
SQL 将两行数据拼接为一行

6、完整的模拟过程SQL如下:颍骈城茇-- 模拟数据源表结构 create table #test( Code varchar(50), Remark varchar(200) ) -- 模拟数赍铈于脏据 insert into #test(Code, Remark) values('A', 'A Remark'); insert into #test(Code, Remark) values('B', 'B Remark'); insert into #test(Code, Remark) values('C', 'C Remark'); insert into #test(Code, Remark) values('D', 'D Remark'); -- 模拟按照Code栏位排序后生成行号 select ROW_NUMBER() over(order by Code) as RowNum, Code ,Remark into #tmpTest from #test order by Code -- 将两行数据合并成一行,奇数行号在左侧,偶数行号在右侧 select test1.RowNum ,test1.Code ,test1.Remark ,test2.RowNum as RowNum2 ,test2.Code AS Code2 ,test2.Remark AS Remark2 from #tmpTest test1 left join #tmpTest test2 on test1.RowNum = test2.RowNum -1 and test2.RowNum % 2 = 0 where test1.RowNum % 2 =1

  • 域名解析怎么设置A记录如何修改-以新网为例
  • 虚拟机如何映射磁盘
  • 通过CMD命令msconfig取消开机启动项
  • HashMap怎么在多线程中使用
  • Notepad++文档顺序切换技巧分享
  • 热门搜索
    节约用水的手抄报 数学王国手抄报 关于弟子规的手抄报 感谢师恩手抄报 关于英雄的手抄报图片 走进西部手抄报 走进名著手抄报内容 名著阅读手抄报 成语手抄报 端午节的手抄报 简单