当前位置: 代码迷 >> Oracle管理 >> select count((*)为空,怎么显示0
  详细解决方案

select count((*)为空,怎么显示0

热度:170   发布时间:2016-04-24 04:06:02.0
select count((*)为空,如何显示0
三张表关联查询,记录个数,执行完select语句,显示为空,希望为空的时候能为0,该怎么弄

select count(*) as FILE_COUNT,
b.work_path||'60990600011000000036BUS23002_'||to_char(sysdate, 'yyyymmdd')||'_B00_000_0000.txt' as FILE_NAME from file_exp_midd_t b, (
select '609906',a.cust_node_id,a.cust_node_cd,a.cust_list_level,c.cust_number,a.common_region_id,c.cust_name
 from gem_owner_user.cust_tree_node a ,gem_owner_user.cust_tree_rel b ,cust c 
where a.cust_node_id=b.cust_node_id
 and b.cust_id=c.cust_id and a.ext_cust_node_id is not null
 union
 select '609906',a.cust_node_id,a.cust_node_cd,a.cust_list_level,to_char(c.cust_id),a.common_region_id,c.cust_name
 from gem_owner_user. cust_tree_node a ,gem_owner_user.cust_tree_rel b ,gem_owner_user.CUST_VIRTUAL c 
where a.cust_node_id=b.cust_node_id
 and b.cust_id=c.cust_id  and a.ext_cust_node_id is not null)where b.param_id='exp_jihe_real' group by b.work_path
 
 结果为FILE_COUNT为空。
------解决思路----------------------
因为没有路径,所以就没有路径条目以及对应的计数了。如果你希望路径对应条数为空时,该路径的count字段显示0,那么还需要一个全部路径的列表
  相关解决方案