oracle把两个结果集横向展示_两个SQL查询,横向合并为一个查询结果

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:19   2141   0

第一条sql:

select unit,count(*)as number from archives_management group by unit

第二条sql:

select fine_units,count(*) as fine_number from fine group by fine_units

注:两条sql 分别查询结果如下图

要求生成如下格式:

unit number fine_number

艾XXXXXXX 1 1

奥XXXXXXXX 1 0

北京XXXXXXX 2 0

解决办法:

select isnull(a.unit,b.fine_units) unit,isnull(a.number,0) number,isnull(b.fine_number,0) fine_number

from (第一个SQL) a FULL JOIN (第二个SQL) b on a.unit=b.fine_units

原文引用:https://bbs.csdn.net/topics/390797414?page=1

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP