首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果行存在,但在我的"where“条件中没有金额,我需要放入金额'0‘

如果行存在,但在我的"where“条件中没有金额,我需要放入金额'0‘
EN

Stack Overflow用户
提问于 2012-07-28 18:59:42
回答 1查看 110关注 0票数 0

如果行存在,但在我的"where“条件中没有金额,我需要放入金额'0‘。

最初的命令是:

代码语言:javascript
运行
复制
select t.aaa, count (t.bbb), sum (t.ccc)
from nrb t
where t.vvv IN  ('3','4','5','6','D','E','F')
  and t.ddd like '50%'
  and t.eee >= TO_DATE('2012/03/21','YYYY/MM/DD')
  and t.eee <= TO_DATE('2012/07/21','YYYY/MM/DD')
group by t.aaa
order by t.aaa

结果是: excel文件中的“结果”选项卡。

我需要这个结果:“结果2”标签在excel文件。

文件:我确实发送了完整的结果。http://www.mediafire.com/?69cc4ay6cyt9cr9

我怎么能有这个呢?

Pl/sql 7.0.2无限用户许可证

保监处: 9.2

oracle数据库: 11.1.0.6.0企业版

操作系统: win xp

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-28 19:55:23

您可能需要:

代码语言:javascript
运行
复制
select t1.aaa, coalesce(t2.bbb_count, 0) bbb_count,
    coalesce(t2.ccc_sum, 0) ccc_sum
from (
  select distinct aaa
  from nrb
) t1
left join (
  select t.aaa, count (t.bbb) bbb_count, sum (t.ccc) ccc_sum
  from nrb t
  where t.vvv IN  ('3','4','5','6','D','E','F')
    and t.ddd like '50%'
    and t.eee >= TO_DATE('2012/03/21','YYYY/MM/DD')
    and t.eee <= TO_DATE('2012/07/21','YYYY/MM/DD')
  group by t.aaa
) t2 on t1.aaa = t2.aaa
order by t1.aaa;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11700412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档