多表统计,如何得出统计结果的和

sunshine320 2010-06-28 06:11:13
我要统计两个表,计算两个表数据的和,SQL如下所示

select count(*) num from logreadtable
union all
select count(*) num from logprinttable

结果如下:
num
2
11

如何得出这两个查询结果的和,就是2+11=13?
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine320 2010-06-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhizhuo89 的回复:]
select sum(num) from (
select count(*) num from logreadtable
union all
select count(*) num from logprinttable
);
[/Quote]
这个是正解
wqmgxj 2010-06-28
  • 打赏
  • 举报
回复
select count(*) num from logreadtable,logprinttable
也可以
emon123 2010-06-28
  • 打赏
  • 举报
回复
同意楼上的!
zhizhuo89 2010-06-28
  • 打赏
  • 举报
回复
select sum(num) from (
select count(*) num from logreadtable
union all
select count(*) num from logprinttable
);
luoyoumou 2010-06-28
  • 打赏
  • 举报
回复
select count(1) from (
select 1 as cnt from logreadtable
union all
select 1 as cnt from logprinttable
) t;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧