Три производных таблицы в одном запросе

Я снова застрял. Я хотел бы объединить несколько таблиц, которые имеют одинаковые имена столбцов.

SELECT ID, SUM(Games) FROM
(SELECT ID, Games FROM Table1
UNION ALL
SELECT ID, Games FROM Table2
UNION ALL
SELECT ID, Games FROM Table3
UNION ALL
SELECT ID, Games FROM Table4) AS derivedTable
GROUP BY ID ORDER BY Games

Работает нормально. Однако Таблица1 и Таблица2 принадлежат одной Лиге, а Таблицы 3 и 4 принадлежат другой.

Вот почему я хотел бы назвать значения Таблицы 1 + 2, а также Таблицы 2 + 3 И Общая сумма, для упорядочения их по общей сумме.

SELECT ID, SUM(Games) FROM
(
(SELECT ID, Games FROM Table1
UNION ALL
SELECT ID, Games FROM Table2) AS A

(SELECT ID, Games FROM Table3
UNION ALL
SELECT ID, Games FROM Table4) AS B
) AS derivedTable
GROUP BY ID ORDER BY Games

И на моем веб-сайте я хотел бы повторить Sum (A.Games), Sum (B.Games) и Sum (Total.Games), чтобы показать игры, сыгранные в разных лигах, и, что самое важное, общую сумму.

Или можно связать порядок, собранный первым запросом, и начать второй запрос (только для table1 + table2), где порядок следует использовать из первого запроса?

Заранее большое спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]