1、t_test1表

t_test2表
2、查询需求:求t_test1.num与t_test2.amount之和
方法一:
SELECT SUM(test.num) AS count FROM(SELECT * FROM t_test1 UNION ALL SELECT * FROM t_test2) AS test;
方法二:
SELECT SUM(test.num) AS count FROM(SELECT t_test1.num FROM t_test1 UNION ALL SELECT t_test2.amount FROM t_test2) AS test;

本文介绍两种使用SQL进行联合查询的方法,以求得两个不同表中特定字段的总和。第一种方法是通过UNION ALL结合两个表的所有记录,然后进行求和;第二种方法则是分别从两个表中选择需要的字段,再进行联合求和。
6万+

被折叠的 条评论
为什么被折叠?



