假設,我有3列和9行的表,我使用SQL Server 2008的SQL查詢來獲取格式的結果從一個表
我想寫一個SQL查詢來獲取數據的前三行從原表中的一行 行然後從第4行到第6行獲取數據並放入第二行等等。
表名是 「表1」
Primary_Key | Name | Age
++++++++++++++++++++++++++++
A | Kyle | 45
B | Rob | 66
C | Dhruba | 77
D | Susan | 99
E | Steve | 100
F | Mili | 34
G | Grover | 54
H | Alan | 76
I | Paul | 16
我找的這個結果我運行查詢後:(3行,1列)提前
ColumnA
+++++++++++++++
A, Kyle, 45, B, Rob,66, C,Dhruba,77
D,Susan,99, E,Steve , 100,F, Mili, 34
G , Grover , 54,H , Alan , 76,I , Paul , 16
謝謝! 「
」從原始表中獲得前三行數據在一行中「。您是否打算將一列中的三個值彙總爲一個值? – Kash
表格定義,樣本數據和預期輸出將非常有用。您還需要包含一個定義行(如果行)的列。 –
更不用說爲了達到預期輸出而遵循的規則:) – Nonym