Я снова застрял. Я хотел бы объединить несколько таблиц, которые имеют одинаковые имена столбцов.
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), где порядок следует использовать из первого запроса?
Заранее большое спасибо!
Задача ещё не решена.
Других решений пока нет …