ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » SQL语句的问题

标题: SQL语句的问题
离线 dead_lee
一般会员



精华贴数 0
个人空间 0
技术积分 320 (6223)
社区积分 0 (50993)
注册日期 2002-1-7
论坛徽章:0
      
      

发表于 2002-1-30 12:55 
SQL语句的问题

比如我有两个表,主表a和明细表b,
我写了一个查询是关于统计总和的,使用了sum和group by
select sum(b.value) from a,b sumvalue
where a.id = b.id and a.option='xxxx'
group by a.id

我现在希望这个查询出来的结果能和主表union起来,形成下面的返回结果
sumvalue a.id a.option a.其他域...
这样的union如何构造.


只看该作者    顶部
离线 oldwain
老了,不狂热了。


来自 神秘的地方
精华贴数 19
个人空间 0
技术积分 24848 (39)
社区积分 5106 (297)
注册日期 2001-9-24
论坛徽章:13
管理团队成员ITPUB长老会成员ITPUB元老Heart of PUBITPUB维基人itpub2007年荐股参与纪念徽章
ITPUB新首页上线纪念徽章     

发表于 2002-1-30 13:09 
首先告诉你, 这样的操作不叫union.

方法:
select  v.sumvalue, a.*
from
(select a.id, sum(b.value) from a,b sumvalue
where a.id = b.id and a.option='xxxx'
group by a.id
) v, a
where v.id = a.id;


__________________
      ▇▇▇▇▇▇▇
      ▇ITPUB▇
       ▇老 ☆ O▇
      ▇灌水专用章▇
      ▇▇▇▇▇▇▇
       我  思   我 在


投资理财| BLOG天地| WIKI世界| WEB 2.0技术|  我的BLOG! | 我的group | 订阅我的blog: RSS
blog最新文章:  (New!)封闭式基金的投资价值
       从喝羊肉汤看基本面选股
       我的投资经历(1 认购证)(2 赣江铃)(3 琼民源)(4 519行情)(5 B股)(6 股改)
只看该作者    顶部
在线/呼叫 biti_rainy
人生就是如此



精华贴数 38
个人空间 0
技术积分 111199 (4)
社区积分 11832 (132)
注册日期 2001-12-12
论坛徽章:41
现任管理团队成员ITPUB长老会成员ITPUB元老年度论坛发贴之星年度论坛发贴之星ITPUB北京九华山庄2008年会纪念徽章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章

发表于 2002-1-30 13:23 


我喜欢把这种方式叫  利用中间结果集的方式

利用中间结果集与表进行连接


__________________
眼界决定边界,态度决定高度
blog:
人生就是如此
只看该作者    顶部
离线 easyfree
去留无意 聚散两难


精华贴数 32
个人空间 0
技术积分 14126 (84)
社区积分 4061 (358)
注册日期 2001-9-24
论坛徽章:8
现任管理团队成员ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2006纪念徽章会员2006贡献徽章授权会员
行业板块每日发贴之星ITPUB新首页上线纪念徽章    

发表于 2002-1-30 15:39 
flying view

it has a  good name


__________________
看我非我我看我我亦非我
只看该作者    顶部
离线 dead_lee
一般会员



精华贴数 0
个人空间 0
技术积分 320 (6223)
社区积分 0 (50993)
注册日期 2002-1-7
论坛徽章:0
      
      

发表于 2002-1-30 20:56 
实在是太感谢了

啊,太感谢了。


只看该作者    顶部
离线 rollingpig
版主


精华贴数 5
个人空间 103
技术积分 27240 (30)
社区积分 1860 (649)
注册日期 2001-10-18
论坛徽章:13
现任管理团队成员2006年度最佳技术回答会员2007贡献徽章生肖徽章2007版:蛇2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:柔道
      

发表于 2002-1-31 19:47 
就是个VIEW罢了!!


__________________
欢迎访问乐恒的空间(11/11日更新照片30张)
不要惹我,不然戳你眼睛~~

提问的智慧 for Oracle[展开版]
提问的智慧Oracle版
0。尝试在google,论坛,metalink,online document里搜索。
1。写清楚你的执行log,报错信息,写清楚DB version , OS
2。Instance 方面的问题,请贴出alertlog
3。network的问题,贴出server的listener.ora , sqlnet.ora 并运行lsnrctl service, 贴出client的tnsnames.ora , sqlnet.ora ,并运行tnsping
4。DB总体性能问题,请于peak time做statspack,并上传statspack report。同时附上CPU/MEM配置,以及CPU IDLE/free menory的情况
5。SQL性能问题,列出当前SQL,以及PLAN。同时应提供表结构,index情况,Table的record数。CBO/RBO,table是否analyze等信息。
6。确保你的问题是Oracle相关。
欢迎访问乐恒的空间
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问