我有我的表中的一些數據如下:在多列中選擇單列值?
ID Name
2 219SUN_BV_Secure_Gateway.pdf
3 197FDD_BV_Secure_Gateway.pdf
5 225RQB_BV_Secure_Gateway.pdf
6 A_00025_Q1_2012.pdf
7 A_00025_Q2_2012.pdf
8 A_00025_Q3_2011.pdf
9 C_00025_Q3_2011_PostLLC.pdf
10 B_00025_Q3_2011.pdf
我希望將數據按以下要求獲取:
-
在第一列
- ,我想數據的名稱以 開始
- 在第二列,我想數據,其名稱與三B列
- 開始,我想數據名稱以C開頭
我用這個查詢:
SELECT
CASE
WHEN DocumentFile LIKE 'A%' THEN DocumentFile
END as DocFile_A,
CASE
WHEN DocumentFile LIKE 'B%' THEN DocumentFile
END as DocFile_B,
CASE
WHEN DocumentFile LIKE 'C%' THEN DocumentFile
END as DocFile_C
FROM
RFP_DocumentVault
這將返回我下面的結果:
DocFile_A DocFile_B DocFile_C
NULL NULL NULL
NULL NULL NULL
NULL NULL NULL
A_00025_Q1_2012.pdf NULL NULL
A_00025_Q2_2012.pdf NULL NULL
A_00025_Q3_2011.pdf NULL NULL
NULL NULL C_00025_Q3_2011_Post Partners II, LLC.pdf
NULL B_00025_Q3_2011.pdf NULL
但我想結果如下:
DocFile_A DocFile_B DocFile_C
A_00025_Q1_2012.pdf B_00025_Q3_2011.pdf C_00025_Q3_2011_Post Partners II, LLC.pdf
A_00025_Q2_2012.pdf NULL NULL
A_00025_Q3_2011.pdf NULL NULL
任何想法,我怎麼能做到這一點?
您也是如此,但我已經接受GolezTrol答案。你的答案也在工作......感謝你的迴應...... :) –
不錯。我不太瞭解數據透視表。我想我應該瞭解他們。 :) – GolezTrol