繁体   English   中英

SQL:查询以获取两行中的单行数据

[英]SQL : Query to get single row data in two rows

我有以下格式的表格

在此处输入图片说明

我想要这样的输出

在此处输入图片说明

这意味着我想展示

第1栏,第2栏,第3栏,第4栏,第5栏,第6栏,第7栏

第一行

第1栏,第2栏,第3栏,第4栏,第8栏,第9栏,第10栏

第二行

和主要的问题是我有256列,我不想一次又一次地运行相同的查询。 因此,有什么方法可以使用循环或其他方式解决此问题。

先感谢您

您可以使用联合查询来获取。 添加OrderKey列以维护行的顺序。

SELECT Column1,Column2,Column3,Column4,Column5,Column6,Column7, 1 AS OrderKey
FROM [TableName]
UNION ALL
SELECT Column1,Column2,Column3,Column4,Column8,Column9,Column10, 2 AS OrderKey
FROM [TableName]
ORDER BY OrderKey

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM