【发布时间】:2014-08-21 07:27:16
【问题描述】:
我有一组包含一列实际数据的行。目标是以矩阵格式显示此数据。列数保持不变,行数可能不同。
例如:
- 我有 20 条记录。如果我有 5 列 - 那么行数将是 4
- 我有 24 条记录。我有 5 列,行数为 5,第 5 行中的第 5 列为空。
- 我有 18 条记录。我有 5 列,行数为 4,第 4 行中的第 4 列和第 5 列为空。
我正在考虑针对每一行生成一个列值。此列值将在 5 行后重复。但我不能解决的问题是“为变量赋值的 SELECT 语句不能与数据检索操作结合使用”
不确定如何实现。
任何建议都会有所帮助。
进一步添加 - 我已经设法生成与列名称和值关联的名称值。示例 -
Name1 Col01
Name2 Col02
Name3 Col03
Name4 Col01
Name5 Col02
【问题讨论】:
-
请提供一些样本数据和预期结果
-
您希望在 SQL 返回结果或在 Web 上显示结果时将列拆分为多个部分?
-
我会在客户端程序中而不是在 sql 中这样做
标签: sql sql-server