很難短語這個由兩行選擇。讓我解釋。我有幾個表格:團隊,遊戲和team_games。 Team_games有一個默認爲0的「站立」字段。如果站立率大於0,則遊戲結束並且報告得分。 我試圖拿出一個查詢,將需要兩個團隊的ID,和計數的他們遊戲在共同的數量在那裏站立大於零。MySQL的 - 通過一個共享的值,其中查詢值是不同的
這裏的表。到目前爲止,除了我想要的以外,我做了所有事情。
Teams
---------------------
team_id team_name
---------------------
1 Test
2 Test 2
Games
---------------------
game_id start_time
---------------------
1 (unix)
2 -
3 -
Team Games
---------------------------------
game_id team_id standing
---------------------------------
1 1 1
1 2 2
2 1 2
2 2 1
3 1 1
3 2 2
如此反覆,我想在那裏TEAM_ID是1或2,遊戲ID是一樣的捕捉只是行,再算上獨特的遊戲的ID。
所以,如果我一直在尋找它完成了一個團隊和團隊兩者之間的遊戲數量,最終的結果將是:
-----
COUNT
-----
3
爲什麼是結果'3'? –
這將是計數其中一個行具有相同的遊戲ID的兄弟行的行數......但兩個ID在查詢中指定的,它不能只是用相同的遊戲ID的任何兄弟姐妹。 – lwansbrough