首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 查询多个结果集 [已结贴,结贴人:fqbnet2050]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:17:18 楼主
    我现在有三个表  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怎么写啊
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:19:211楼 得分:0
    一样写法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:23:462楼 得分:0
    SQL code
    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
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:24:163楼 得分:30
    {} to ()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 18:37:424楼 得分:0
    oracle 里面好像不对啊, 这么写
    老是报错
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-17 17:19:045楼 得分:0
    问题已解决!给分
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved