Sql 合并多个oracle查询以生成一个结果
是否可以将以下查询作为一个查询执行 [守则]Sql 合并多个oracle查询以生成一个结果,sql,oracle,join,Sql,Oracle,Join,是否可以将以下查询作为一个查询执行 [守则] select count(*) from tableA; select count(*) from tableB; select count(*) from tableC; select count(*) from tableD; [/code] 结果是这样的 |TablA|TableB|TableC|TableD| |50 |300 |30 |9| 谢谢以下内容适用于任何DBMS SELECT * FROM (select c
select count(*) from tableA;
select count(*) from tableB;
select count(*) from tableC;
select count(*) from tableD;
[/code]
结果是这样的
|TablA|TableB|TableC|TableD|
|50 |300 |30 |9|
谢谢以下内容适用于任何DBMS
SELECT *
FROM (select count(*) as tableA from tableA) a
full outer join (select count(*) as tableB from tableB) b
full outer join (select count(*) as tableC from tableC) c
full outer join (select count(*) as tableD from tableD) d
对
试试这个:
选择一个作为计数器A,选择一个作为表A中的虚拟计数器,
选择两个作为计数器B,从表B中选择一个作为虚拟计数器,
三个为选择计数器1作为计数器C,1作为表C中的虚拟,
四个为选择计数1为计数器,1为表格中的虚拟值
从1、2、3、4中选择1.counterA、2.counterB、3.counterC、4.counterD,其中1.dummy=2.dummy和2.dummy=3.dummy和3.dummy=4.dummy 谢谢。这不管用。它抱怨字符“d”上缺少关键字
select count(*) from tableA;
union all
select count(*) from tableB;
union all
select count(*) from tableC;
union all
select count(*) from tableD;
select * from
(select count(*) from tableA),
(select count(*) from tableB),
(select count(*) from tableC),
(select count(*) from tableD);