我在這裏有一個獨特的情況。我很抱歉這個問題太天真或不清楚。組合一列和插入
我有一個看起來像這樣的表(稱爲表1):
Student First Name | Last name | ID | Test Name | Result
Anthony | Davis | 12353 | abc_1_1 | Pass
Chris | Tucker | 23412 | abc_1_3 | Fail
Anthony | Davis | 12355 | abc_2_4 | Fail
Anthony | Davis | 12356 | abc_2_1 | Pass
Anthony | Davis | 12635 | abc_1-5 | Fail
Anthony | Davis | 12375 | abc_2_3 | Pass
Anthony | Davis | 12935 | abc_1_8 | Fail
Chris | Tucker | 23341 | abc_1_2 | Pass
Chris | Tucker | 23541 | abc_2_3 | Pass
Chris | Tucker | 23431 | abc_1_4 | Fail
Chris | Tucker | 21341 | abc_2_1 | Pass
Chris | Tucker | 32341 | abc_1_6 | Fail
David | Steel | 34352 | abc_2_3 | Fail
David | Steel | 34352 | abc_1_2 | Pass
David | Steel | 34352 | abc_2_4 | Fail
David | Steel | 34352 | abc_1_1 | Pass
David | Steel | 34352 | abc_1_7 | Fail
表(表2)我試圖實現的是這樣的:
Name | Test Type | Pass | Fail
AnthonyDavis | Type_1 | 1 | 2
AnthonyDavis | Type_2 | 2 | 1
ChrisTucker | Type_1 | 1 | 2
ChrisTucker | Type_1 | 1 | 2
DavidSteel | Type_1 | 2 | 1
DavidSteel | Type_1 | 0 | 1
是否有可能實現這是SQL? primary key for Table2 is (Name,Test Type)
或者是更容易有一個臨時表收集所需的數據,然後將其轉移到表2?
你怎麼'測試Type'? – 2013-05-09 14:53:21
這是基於測試名稱的最後部分的數字 即:abc_1_1屬於類型1 如果有一個名爲abc_45_2的測試,它將是類型45 – 2013-05-09 15:10:10