查询多个结果集

fqbnet2050 2008-05-17 06:15:47
我现在有三个表 tb1 ,tb2, tb3 oracle数据库的
我现在要用一条sql语句,按条件查出三个表的汇总信息。
如:
select * from
{
col1=(select count(*) from tb1 where sql条件),
col2= (select sum(col) from tb2 where sql条件),
col3= (select sum(col) from tb3 where sql条件),

}d

查询结果就是
col1 col2 col3
4 5 6
类似这种查询,sql怎么写啊
...全文
48 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebo2005 2008-05-17
  • 打赏
  • 举报
回复
select a.*,b.*,c.*
from
(select count(*) count_tb1 from tb1 where sql条件) a,
(select sum(col) sum_tb2 from tb2 where sql条件)b,
(select sum(col) sum_tb3 from tb3 where sql条件) c

17,377

社区成员

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

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