数据位0不显示

假设表为a,
数据如下:
列:  aa    bb     cc     dd    ee
1    0        1         3      4       5
2     6        7      0         5       2


现在我需要把 aa列1,cc列2的数据为0不显示出来
注意:ora为select   *    from    a
该如何设置,让0不显示
FineReport_yzs 发布于 2016-10-14 10:49
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
windy_gui发布于2016-10-14 10:49(编辑于 2023-9-6 09:34)
555
  • _yzs _yzs(提问者)

    那如果是求平均值,平均值肯定是排除0的,这个也可以decode(avg(aa),0,null,avg(aa))这样写吗
    回复
    2016-10-14 17:12 
最佳回答
0
1879483131发布于2016-10-14 10:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
boykarl911发布于2016-10-14 10:59(编辑于 2023-9-6 09:34)
555
  • _yzs _yzs(提问者)

    这个也很好,但是一个一个加条件太麻烦了
    回复
    2016-10-14 14:19 
最佳回答
0
_yzs发布于2016-10-14 14:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
_yzs发布于2016-10-14 17:12(编辑于 2023-9-6 09:34)
555
  • windy_gui windy_gui

    嗯,这样是可以的
    回复
    2016-10-14 17:30 
最佳回答
0
windy_gui发布于2016-10-14 17:30(编辑于 2023-9-6 09:34)
555
  • _yzs _yzs(提问者)

    我的意识是,先排除aa为0的可能性,再avg.而不是直接avg,上面的可行吗?
    回复
    2016-10-17 08:45 
最佳回答
0
_yzs发布于2016-10-17 08:45(编辑于 2023-9-6 09:34)
555
  • windy_gui windy_gui

    不行的,这种应该是在where后排除0,然后avg
    回复
    2016-10-17 08:56 
最佳回答
0
windy_gui发布于2016-10-17 08:56(编辑于 2023-9-6 09:34)
555
  • _yzs _yzs(提问者)

    select a, b   from   c  where   a>0  ,b   >0这种试过,会导致,只有一个满足了=0,这一条的数据都会没有,有没有方法啊
    回复
    2016-10-17 10:54 
最佳回答
0
_yzs发布于2016-10-17 10:54(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 800浏览人数
  • 最后回答于:2016-10-17 10:54
    活动推荐 更多
    热门课程 更多
    返回顶部