我正在嘗試將一系列行轉換爲一行,以便數據可以顯示在報表上。將多個SQL行/列合併爲一個單行
我的數據,我的表CustomData
被提出,像這樣:
CustomDataID(PK) CustomDataDefinition ReferenceTablePKValue IntValue DateTimeValue StringValue
1 Number 1638 1230 NULL NULL
2 1stDate 1638 NULL 2014-09-23 NULL
3 2ndDate 1638 NULL 2014-09-25 NULL
4 3rdDate 1638 NULL 2014-09-25 NULL
5 Notes 1638 NULL NULL Test note.
我的目標是有這樣的事情。基本上我需要它把它作爲一行。
Number 1stDate 2ndDate 3rdDate Notes
1230 2014-09-23 2014-09-25 2014-09-25 Test note.
我曾嘗試過各種SELECT
報表有多個JOINs
,但是這並沒有被證明卓有成效的。我在想可能會有一張臨時表,但我真的不太熟悉這種方式的效果。有沒有人對我如何能夠適當地轉換這些數據有任何想法?如果您需要更多信息,請告訴我。
搜索「轉動」或「交叉表」。這已經在全國各地被回答了數十億次。 – 2014-09-23 20:05:01