gpt4 book ai didi

两个表中的mysql查询帮助

转载 作者:行者123 更新时间:2023-11-29 05:33:27 25 4
gpt4 key购买 nike

我有两个表 table1 和 table2
表 1:
身份证金额
1 394
2 897
2 345
3 123

表 2:
身份证金额
2 876
3 890
3 876
4 908

我需要生成表 3。加入两个表和 SUM id wise 并显示前 30 名金额持有者。
表 3:
身份证金额
2 2118
3 1889
4 908
1 394

最佳答案

您可以通过以下方式获取数据:

select table3.id, SUM (table3.amount) AS amount
FROM
(SELECT * FROM table1 UNION ALL SELECT * FROM table2) table3
GROUP BY table3.id

如果你想用上面的数据创建表,你可以这样做:

CREATE TABLE new_table select table3.id, SUM (table3.amount) AS amount
FROM
(SELECT * FROM table1 UNION ALL SELECT * FROM table2) table3
GROUP BY table3.id ;

关于两个表中的mysql查询帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767729/

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