讓我盡我所能地描述這個,這是關於SQL Server的。SQL查詢需要返回主記錄和輔助記錄
有一個主表,每個參與者有一個記錄,每個參與者有一個最多5個記錄的子表。
我需要能夠在SELECT查詢中的同一條記錄中返回主表中的所有記錄以及每個參與者的子表記錄。
實施例:
Main Table:
Participant_ID,
Program
Sub Table:
Participant_ID,
Skill_Set_ID,
Rating
SQL Query results:
Participant_ID, Program, Skill_Set_ID_1, Rating_1, Skill_Set_ID_2, Rating_2, Skill_Set_ID_3, Rating_3, Skill_Set_ID_4, Rating_4, Skill_Set_ID_5, Rating_5
基本上行列的想法。
我該如何做到這一點?我總共虧損
這可以工作,但我只是檢查了桌子,最多可以有7個技能組記錄,但是有一個規定,技能組1-4是靜態的,具有不同的ID,但是技能組5-7是可選的並且具有相同的ID。 – mattgcon 2010-11-08 20:53:12
@mattgcon:如果他們有相同的ID,你會如何區分5-7? – 2010-11-08 21:06:22
由輸入技能類型文本的可選列組成 – mattgcon 2010-11-08 21:20:23