ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle专题深入讨论 » 请问这种查询显示效果可以实现吗

标题: 请问这种查询显示效果可以实现吗
离线 mytaobao
初级会员



精华贴数 0
个人空间 0
技术积分 334 (5853)
社区积分 0 (1345699)
注册日期 2007-4-12
论坛徽章:0
      
      

发表于 2008-5-20 16:27 
请问这种查询显示效果可以实现吗

表如下:
author  a1  a2  time
t1        1     1    1
t2       1     1    1
t2       2     2     2
t3      3      3    3

我写了如下语句:
select author ,sum(a1),sum(a2) from atable where time < 5 and time >= 2  group by author

统计某段时间内各位作者获得的奖品数量


但是这样统计,  author(t1) , 我希望是显示为 0,0, 也就是说我希望查询出的结果是:

t1  0  0
t2  2  2
t3  3  3


但查询出的结果中,根本就没有t1,结果为:

t2  2  2
t3  3  3

请问该如何写这个SQL

我想了一个方法,就是插入一条假数据, t1 , 0,0, 3

但是每次都这样插,很麻烦.

请问是否有其他方法? 能通过修改SQL搞定吗?


只看该作者    顶部
离线 bell6248
高级会员



来自 shanghai
精华贴数 0
个人空间 0
技术积分 3851 (371)
社区积分 43 (5224)
注册日期 2004-7-4
论坛徽章:14
ITPUB元老参与2007年甲骨文全球大会(中国上海)纪念会员2007贡献徽章授权会员ITPUB新首页上线纪念徽章 
      

发表于 2008-5-20 17:02 


Please see the following process!

SQL> select * from atable;

AUTHOR             A1         A2       TIME
---------- ---------- ---------- ----------
t1                  1          1          1
t2                  1          1          1
t2                  2          2          2
t3                  3          3          3

SQL>
SQL> select author,
  2         sum(case
  3               when time < 5 and time >= 2 then
  4                a1
  5               else
  6                0
  7             end) a1,
  8         sum(case
  9               when time < 5 and time >= 2 then
10                a2
11               else
12                0
13             end) a2
14    from atable
15   group by author;

AUTHOR             A1         A2
---------- ---------- ----------
t1                  0          0
t2                  2          2
t3                  3          3

SQL>





__________________
Better information! Better results!
Oracle is the information company!!!
只看该作者    顶部
离线 sqysl
孤独剑客



来自 山东
精华贴数 0
个人空间 0
技术积分 1258 (1379)
社区积分 31 (6182)
注册日期 2006-12-20
论坛徽章:0
      
      

发表于 2008-5-20 21:14 
高啊。


__________________
曾经沧海难为水,除却巫山不是云。
天若有情天亦老,人间正道是沧桑。
只看该作者    顶部
 
    

相关内容


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