首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

根据条件分组 count(*) 没有记录 希望结果是0 用nvl也无用 空的 如何写呢

2012-05-24 
根据条件分组 count(*) 没有记录希望结果是0 用nvl也无用 空的 怎么写呢根据条件分组 count(*) 没有记录希

根据条件分组 count(*) 没有记录 希望结果是0 用nvl也无用 空的 怎么写呢
根据条件分组 count(*) 没有记录 希望结果是0 用nvl也无用 空的 怎么写呢

[解决办法]
SQL> with aa as (select '1' a1 from dual
2 union all
3 select '2' a2 from dual
4 union all
5 select '3' a4 from dual)
6 select count(*),zftang_test.a1 from zftang_test,aa where zftang_test.a1(+)
= aa.a1 group by zftang_test.a1;

COUNT(*) A1
---------- ----------
1 1
1
1 2

[解决办法]
这样显示为空了

探讨
SQL> with aa as (select '1' a1 from dual
2 union all
3 select '2' a2 from dual
4 union all
5 select '3' a4 from dual)
6 select count(*),zftang_test.a1 from zftang_test,aa where zftang_t……

[解决办法]
貌似昨天的帖子上面我回复过了 LZ可以看下 不知道回复达到LZ要的效果没
[解决办法]
count(*)怎么会出现null的情况呢,请举例。
可以考虑使用decode

热点排行