У меня есть два запроса, которые получают суммы двух разных столбцов из двух разных таблиц. Проблема, с которой я сталкиваюсь, заключается в том, что я хочу избежать подзапросов. Есть ли способ получить сумму моих результатов?
Это 1-й запрос:
SELECT TeamID, Count(HomeTeamID) AS LASTCOUNT1
FROM Games LEFT JOIN Teams as team1
ON Games.HomeTeamID = team1.TeamID
GROUP BY TeamID;
Это второй запрос:
SELECT TeamID, Count(AwayTeamID) AS LASTCOUNT2
FROM Games LEFT JOIN Teams as team2
ON Games.HomeTeamID = team2.TeamID
GROUP BY TeamID;
Результаты:
|--TeamID--|--LASTCOUNT1--|
| 1 | 8 |
| 2 | 8 |
| 3 | 8 |
| 4 | 8 |
| 5 | 8 |
| 6 | 8 |
| 7 | 8 |
| 8 | 8 |
|--TeamID--|--LASTCOUNT2--|
| 1 | 8 |
| 2 | 8 |
| 3 | 8 |
| 4 | 8 |
| 5 | 8 |
| 6 | 8 |
| 7 | 8 |
| 8 | 8 |
Как мне достичь желаемых результатов без подзапроса с объединением?
|--TeamID--|--LASTCOUNT1--|--LASTCOUNT2--|--TOTALCOUNT--|
| 1 | 8 | 8 | 16 |
| 2 | 8 | 8 | 16 |
| 3 | 8 | 8 | 16 |
| 4 | 8 | 8 | 16 |
| 5 | 8 | 8 | 16 |
| 6 | 8 | 8 | 16 |
| 7 | 8 | 8 | 16 |
| 8 | 8 | 8 | 16 |
Спасибо!