0
我有一個表「人脈」與動態交叉的記錄數
EMPid ContactID EmergencyYN Priority
---------------------------------------
10 20 Y 1
10 39 N 1
10 45 Y 2
11 21 N 2
12 20 Y 2
12 25 Y 1
12 33 Y 3
我想什麼是結果集是
EmpID EmergencyContact1 EmergencyContact2 EmergencyContact3
------------------------------------------------------------------
10 20 45
11
12 25 20 33
僞SQL是接近我可以得到:
So n = max number of contacts where EmergencyYN =Y per empID
Then build a string for x = 1 to N
@sql = @sql + 'EmergencyContact'+x
next
有些古茹能幫我做這個嗎?
的可能的複製[SQL Server的動態PIVOT查詢?](http://stackoverflow.com/questions/10404348/sql-server-dynamic-pivot-query) –