您好,請幫助我解決這個問題。我在我的數據庫這個記錄:將具有不同值的行組合到列中
Name Activity DateScheduled
Kevin Meeting 8/1/2016
Kevin Lunch Meeting 8/1/2016
Kevin Client Meeting 8/3/2016
Mark Report 8/2/2016
Mark Occular 8/4/2016
Mark Board Meeting 8/2/2016
我所要的輸出是什麼是這樣的:
Name 8/1/2016 8/2/2016 8/3/2016 8/4/2016
Kevin Meeting null Client Meeting null
Lunch Meeting null null null
Mark null Report null Occular
null Board Meeting null null
到目前爲止,這是我已經試過,但顯示的是不是我想要的輸出:
SELECT name
CASE WHEN (DateScheduled = '08/01/2016') THEN Activity ELSE Null END AS [08/01/2016]
,CASE WHEN (DateScheduled = '08/02/2016') THEN Activity ELSE Null END AS [08/02/2016]
,CASE WHEN (DateScheduled = '08/03/2016') THEN Activity ELSE Null END AS [08/03/2016]
,CASE WHEN (DateScheduled = '08/04/2016') THEN Activity ELSE Null END AS [08/04/2016]
From Schedule
在此先感謝。
嗨凱文,你想要做的是支點SQL評估@SQL命令。可能是關於數據透視表的SQL教程可以幫助http://www.kodyaz.com/articles/t-sql-pivot-tables-in-sql-server-tutorial-with-examples.aspx – Eralper