2011-11-18 75 views
1

SQL Server 2008的旋轉功能

我有兩個表

客戶表

Cust ID Firstname Surname 
1  Maryam  Sidat 
2  Alex  Clegg 

子表

Child ID Cust ID Child Firstname Child Surname DOB 
99   1   Humi    Sidat   01 Jan 2003 
98   1   Adam    Sidat   27 Feb 1998 
97   2   Sam    Clegg   05 Mar 2000 

如何編寫一個查詢,這將顯示結果就像

1 Maryam Sidat Humi Sidat 01 Jan 2003 Adam Sidat 27 Feb 1998  
2 Alex  Clegg Sam Clegg 0 Mar 2000 

即顯示1行的同一行中的每一個客戶提供他們的孩子,而不是

1 Maryam Sidat Humi Sidat 01 Jan 2003  
1 Maryam Sidat Adam Sidat 27 Feb 1998  
2 Alex  Clegg Sam Clegg 0 Mar 2000 

的數據僅是一個圖示。在現實世界中,我不會知道顧客的名字和他們有多少孩子。

任何幫助/指導將不勝感激。

回答

0

你不能......

要創建這種類型的結果你必須創建動態SQL和執行。 SQL Server無法生成類似的結果。