请教一条oracle的查询语句,如何让没有查询的字段显示为0?

现有一张简单的表
clipboard.png

我想要最后显示的结果是这样,该怎么写sql语句,请教
clipboard.png

阅读 3k
1 个回答
select aa.*,ifnull(bb.cc,0) 
from 
    (select * from 
         (select distinct T from tbl) a,
         (select distinct S from tbl) b) aa
left join 
    (select T,S,count(1) cc from tbl group by T,S) bb
on aa.T=bb.T and aa.S=bb.S;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题