我正在爲Xbox上的虛擬曲棍球聯賽的狀態跟蹤網頁工作。我有我的基本表格佈局設置,但我正在努力如何創建查詢,這將允許我顯示時間表。下面是我的基本表的佈局,和我想要做的是有它顯示是這樣的:參考在同一列/表上,來自不同表格的2行
遊戲1:
紐約VS芝加哥
底特律VS波士頓
遊戲2:
波士頓VS紐約
芝加哥VS底特律
SELECT homeTeam.name AS HOME_TEAMNAME
FROM GameSchedule Sched
INNER JOIN GameStats GameStatsHome
ON Sched.ID = GameStatsHome.gameSchedule_ID
AND Sched.homeTeam_ID = GameStatsHome.team_ID
INNER JOIN Team homeTeam
ON homeTeam.ID = gameStatsHome.team_ID
我知道在那裏我遇到了這個問題試圖拉Team.name兩個GameSchedule.awayTeam_ID和GameSchedule.homeTeam_ID。但我一直無法弄清楚如何做到這一點。我覺得我很接近..但是,再一次,我不知道我在做什麼,並花了大約3天試圖找出這一個查詢。我認爲如果有人能指出我正確的方向,我應該爲我需要的其餘部分做好...任何幫助將不勝感激。
Table: Team
-----------------------------------------------------------
| ID | name | abbreviation | conference | division |
-----------------------------------------------------------
| 1 | New York | TMA | 1 | 1 |
| 2 | Chicago | TMB | 1 | 1 |
| 3 | Detroit | TMC | 1 | 1 |
| 4 | Boston | TMD | 1 | 1 |
-----------------------------------------------------------
Table: GameSchedule
------------------------------------------------
| ID | awayTeam_ID | homeTeam_ID | gameTime_ID |
------------------------------------------------
| 1 | 1 | 2 | 1 |
| 2 | 3 | 4 | 1 |
| 3 | 4 | 1 | 2 |
| 4 | 2 | 3 | 2 |
------------------------------------------------
Table: GameStats
------------------------------------------
| ID | gameSchedule_ID | team_ID | goals |
------------------------------------------
| 1 | 1 | 1 | 5 |
| 2 | 1 | 2 | 3 |
| 3 | 2 | 3 | 6 |
| 4 | 2 | 4 | 1 |
| 5 | 3 | 1 | 2 |
| 6 | 3 | 4 | 5 |
------------------------------------------
那麼你試圖得到什麼結果以及你的輸入是什麼? –
我的目標,結果是能夠顯示是這樣的:遊戲1: 紐約VS芝加哥 底特律VS波士頓 遊戲2: 波士頓VS紐約 芝加哥VS底特律 – emraith