我需要转换两列
表X(ItemNoCol,ItemCol)
到12栏
Table Y
(ItemNoCol1,ItemCol1,ItemNoCol2,ItemCol2,
ItemNoCol3,ItemCol3,ItemNoCol4,ItemCol4,
ItemNoCol5,ItemCol5,ItemNoCol6,ItemCol6)
像这样
表X数据
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
9 I
10 J
11 K
12 L
13 M
14 N
15 O
16 P
表Y转换数据
1 A 2 B 3 C 4 D 5 E 6 F
7 G 8 H 9 I 10 J 11 K 12 L
13 M 14 N 15 O 16 P
这样做的最佳方法是什么。 也许用光标? Tablw X中的最大行数约为1000,所以它不是一个大表,它永远不会。
我这样做是因为Crystal中的报道。这个,Crystal或sql server最好的地方是什么?
答案 0 :(得分:0)
在Crystal中,您可以使用Crystal的交叉表功能来透视这样的数据。对于ItemNoCol字段的模数和截断整数值,您需要具有值(在SQL查询中派生或作为公式中的公式)除以输出中所需的列数 - 一列到组,另一个是对行进行分组。