sql 两个表记录数求和

两个表 t1 、 t2
将两个表的记录数求和sql语句怎么写

常用写法

SELECT SUM(ROWNO) FROM(
    SELECT COUNT(1) ROWNO FROM T1
    UNION ALL
    SELECT COUNT(1) ROWNO FROM T2
)

也可以这样写,不用UNION ALL,省去要字段别名一致的麻烦。

FILE和USER是我的数据库中的两个表,就如同你的t1和t2。

SELECT (SELECT COUNT(1) FROM FILE) + (SELECT COUNT(1) FROM USER) TOTAL;

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-11-02
select sum(sums) from(
select count(1) sums from t1
union all
select count(1) sums from t2
)本回答被网友采纳

sql 两个表记录数求和
常用写法 SELECT SUM(ROWNO) FROM( SELECT COUNT(1) ROWNO FROM T1 UNION ALL SELECT COUNT(1) ROWNO FROM T2)也可以这样写,不用UNION ALL,省去要字段别名一致的麻烦。FILE和USER是我的数据库中的两个表,就如同你的t1和t2。SELECT (SELECT COUNT(1) FROM FILE) + (SELECT COUNT(...

SQL语句查询两张表,数据求和问题??
楼上的想法是这样,先把俩张表的数据都查出来,使用union关键字,相应列使用同样的同名。 这样可以把俩张表当成一张表来操作,应该是可行的。select t.name , t.brand , t.type, t.package , sum(t.totalcount), sum(t.weight) from (select 商品名称1 as name , 商品品牌1 a...

SQL中如何将两个查询结果相加?
做个简单的。两个数据表db1,db2 查询结果A是从数据表db1获取的:select names, sale from db1 查询结果B是从数据表db2获取的:select names, sale from db2 则查询结果C:select names,sum(sale) as sale from (select names, sale from db1 union select names, sale from db2 )group...

SQL 两表统计求和怎么写
select a.出库单号,a.品牌,a.区域,a.数量,a.分配数量,b.装箱数量 from 出库单 a inner join 装箱明细 b on a.出库单号=b.出库单号

access 两个数据表列求和对比sql语句
SELECT a.借出编号, a.借出数量, b.已归还数量, a.借出数量-iif(b.已归还数量 is null,0,b.已归还数量) AS 未归还数量 FROM 借出记录表 AS a LEFT JOIN (select 借出编号,sum(归还数量) as 已归还数量 from 归还记录表 group by 借出编号) AS b ON a.借出编号=b.借出编号 WHERE a....

sql查询出来的两个结果,怎么通过字段匹配求和。
把两个表的数据先通过子查询用union all合并到一起,然后再把子查询sum求和就行了

SQL 求两个表中的两个列进行求和,语句如何写?
A B两表要是字段相等,数据类型相同,可以这样写:select sum(A2) from (select * from A union all select * from B) a

怎么把两列的数据求和(先每列求和,再把结果再相加)sql数据库
1、在数据中打开一个存在整数数值的表,然后可以看到右下角就有查看的表格数据。2、数据中的表的自动+1,如图所示,可以编写UPDATE biao1 SET age=age+1。3、选中 UPDATE biao1 SET age=age+1 语句点击左上角的执行查询按钮或者按按盘f9执行该语句,一个一个来执行。4、最后,把sql改为UPDATE ...

求一条sql语句 两张表两个字段sum求和
select B.*,销售业绩 from (select 姓名,cast(sum(cast(replace(销售业绩,'万','') as float)) as varchar(10))+'万' 销售业绩 from 表a group by 姓名) A JOIN (select 姓名,cast(sum(cast(replace(工作年限,'年','') as float)) as varchar(10))+'年' 工作年限 from 表b group...

sql 两表合并求和
如果有重复的记录,比如 Consume :enumber cAmountCash 1 300 1 100 2 200 PrepaidRecords :enumber pAmount 1 100 2 100 那你先关联,后求和,我们先看关联后结果:enumber cAmountCash pAmount 1 300 100 1 100 100 2 200 100 那pAmount是不是重复...

相似回答