gpt4 book ai didi

mysql - 基于 20 个表的 SQL 值求和

转载 作者:行者123 更新时间:2023-11-29 18:01:27 28 4
gpt4 key购买 nike

我有 20 个具有相同列的表,其中有几个示例如下:

Australian GPDRIVER | Points================HAM    | 25VET    | 20RIC    | 15Japanese GPDriver | Points==============HAM    | 25VET    | 20RIC    | 15Malaysian GPDriver | PointsRIC    | 25HAM    | 20VET    | 15

我计划连接所有 20 个表和所有 20 个驱动程序数据,如下所示:

Championship StandingsDriver   | PointsHAM      | 70VET      | 65RIC      | 50

基于强烈的谷歌搜索和大量的困惑(我不擅长 SQL,因为我没有空闲时间在大学之外学习),我得出使用内部联接和子查询的结论,如下所示(我不知道是不是这样)正确或笑柄):

select driverid, pointfrom usa a, russia b, japan c    inner join (select driverid as Driver, sum(point) group by points);

我还认为我是否必须编写 20 个内部联接(如下例所示)来连接表之间的驱动程序值?(我为 Driver 创建了一个表,其中包含 driverid 作为主键。所有用于写入点的表都使用驱动程序表中的外键)

非常感谢有关此案例的任何帮助

最佳答案

你想要联合所有`:

select driver, sum(points)
from ((select driver, points from usa) union all
(select driver, points from russia) union all
. . .
) c
group by driver;

关于mysql - 基于 20 个表的 SQL 值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48287115/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com