sql - 在sql server中将一行记录分成2行
问题描述
在我的 Sql 表中,我想将行记录分成 2 行。下面给出的样本数据集。
需要像这样划分2行。
这是我使用的查询
SELECT FRCS2.[CID],FRCS2.[DATE],FRCS2.[Status],
FRCS1.[ID],FRCS1.[DATE],FRCS1.[Status]
FROM #temp FRCS1
INNER JOIN #temp FRCS2
ON FRCS1.[ID] = FRCS2.[ID]
请帮我解决这个问题。谢谢。
解决方案
你想UNION ALL
在这里:
SELECT ID1, DATE1, STATUS1 FROM yourTable
UNION ALL
SELECT ID2, DATE2, STATUS;
请注意,我假设您的实际列没有相同的名称,因为它们不能。
推荐阅读
- php - 在php中将带有t和z的时间戳转换为本地时间
- python - CUDA 内核上的 SciPy 编程
- angular - 节点模块中的编辑代码未使用 Angular 7 在浏览器中呈现
- python - 有没有办法以这样的方式可视化时间序列数据,即在 x 轴上我在 python 中获得年月格式的刻度?
- google-apps-script - 在 for 循环中使用不同的计数步骤将粘贴列从一张纸复制到另一张纸的行
- python - 部署代码时如何使用python烧瓶获取公共和私有IP地址?
- python - 想要比较两列中的字符串并在python pandas的同一行中带来相等的值
- json - “[Shelter] 类型的值没有成员 'name'”
- java - 带有 AsyncHttpClient 的 JSON 请求
- wordpress - wordpress 的 PDF“InvalidPDFException:无效的 PDF 结构”错误?