2011-12-11 74 views
1

我需要改造兩個列變換行細胞

表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中進行報告。什麼是最好的地方,水晶或SQL服務器?

回答

0

在Crystal中,您可以使用Crystal的交叉表功能來轉發像這樣的數據。對於ItemNoCol字段的模數和截斷整數值除以您希望在輸出中使用的列數,您需要具有值(在SQL查詢中或派生於報表中的公式) - 一個用於組合列,另一個分組行。