0
使用SQL Server 2014,我有一個非常大的表,我需要獲得每列的唯一項目列表之類的東西,我不需要考慮彼此之間的關係。就像我會在不同的表格中清除每一列一樣。但我需要在一張桌子上得到結果。初始數據的SQL Server中的1個表中的每列的唯一結果
例子:
Project | Status | Employees |
-----------------------------------
Project 1 | Active | 10 |
Project 2 | Closed | 10 |
Project 3 | Closed | 20 |
Project 1 | Active | 20 |
Project 2 | Closed | 20 |
請求的數據,在這裏我需要每列只有唯一的結果。
Project | Status | Employees |
-----------------------------------
Project 1 | Active | 10 |
Project 2 | Closed | 20 |
Project 3 | | |
| | |
如果可能希望獲得語法幫助。
這不是簡單地使用'GROUP BY'和'SUM'在查詢?你到目前爲止嘗試過什麼來實現你的目標? –
可以在每列執行GROUP BY/DISTINCT和ROW_NUMBER時使用單獨的Select。然後所有的選擇都必須完全外連接。當然,這對於一個真正大桌子來說是非常大的開銷。但爲什麼你想要這樣的結果?這不是一張桌子,它只是一堆非相關的價值觀。 – dnoeth
我需要在ssrs報告中獲得過濾器數據的這些結果。如果它對你來說不難,你可以使用查詢的例子。 – Dmitry