数据库
首页 > 数据库> > 两个SQL查询,横向合并为一个查询结果

两个SQL查询,横向合并为一个查询结果

作者:互联网

第一条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

标签:number,横向,isnull,select,SQL,units,查询,fine,unit
来源: https://www.cnblogs.com/zerommc/p/12185121.html