一个查询中有三个派生表

kzipqqlq  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(172)

我又卡住了。我想合并一些具有完全相同列名的表。

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)来展示不同联赛的比赛,最重要的是总比赛量。
或者,是否可以链接第一个查询收集的顺序,并启动第二个查询(仅适用于表1+表2),其中应该使用第一个查询的顺序?
提前多谢了!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题