能否按照DECODE条件来COUNT???

Posted on 2009-06-29 10:57 林光炎 阅读(1348) 评论(0)  编辑  收藏 所属分类: ORACLE

表A  
      DW               WP             BJ  
      ----------------  
      A                 M1             Y  
      B                 M2             N  
      C                 M3             Y  
      D                 M1             Y  
   
  我向统计BJ是'Y‘的DW有多少个和总DW多少个??  
    我用COUNT(DW),COUNT(DECODE(A.BJ,'Y',DW,0))  
  这样不行啊??  
  SQL应该怎么写啊???不要用兼套语句,这样太罗嗦了 问题点数:50、回复次数:3Top

1 楼Visual_Studio_Net(打鼠英雄)回复于 2006-04-22 20:08:49 得分 15

SELECT   COUNT(DW),SUM(DECODE(BJ,'Y',1,0))   FROM   ATop

2 楼chliang315()回复于 2006-04-22 20:11:32 得分 35

可以的  
  COUNT(DW),COUNT(DECODE(A.BJ,'Y',DW,null))Top

3 楼bbcboy(烦猪哥哥)回复于 2006-04-22 20:30:58 得分 0

两位都是好人啊!!  
  非常感谢!!   
 

posts - 104, comments - 33, trackbacks - 0, articles - 0

Copyright © 林光炎