Sql 如何编写此查询以连接两个查询的输出
我有一个表,其中有I/p文件和O/p文件 我有一个查找I/P文件的查询:Sql 如何编写此查询以连接两个查询的输出,sql,psql,Sql,Psql,我有一个表,其中有I/p文件和O/p文件 我有一个查找I/P文件的查询: select sourceid from audittraillogentry where event ='67' and innodename like '%_collector'; 输出为: sourceid ------------------------ ADZONE_20140203_135600 ADZONE_20140202_165500 destin
select sourceid
from audittraillogentry
where event ='67' and innodename like '%_collector';
输出为:
sourceid
------------------------
ADZONE_20140203_135600
ADZONE_20140202_165500
destinationid
---------------------------
ADZONE_20140203_135600A
ADZONE_20140203_135600A.Z
ADZONE_20140202_165500A
ADZONE_20140202_165500A.Z
和输出查询:
select destinationid
from audittraillogentry
where event ='68'
and (outnodename like '%_distributer' or outnodename like '%_Arch');
输出为:
sourceid
------------------------
ADZONE_20140203_135600
ADZONE_20140202_165500
destinationid
---------------------------
ADZONE_20140203_135600A
ADZONE_20140203_135600A.Z
ADZONE_20140202_165500A
ADZONE_20140202_165500A.Z
如您所见,每个输入文件有两个输出:ADZONE_20140203_135600输入文件生成ADZONE_20140203_135600A和ADZONE_20140203_135600A.Z文件
现在我想要一个最终输出,如:
ADZONE_20140203_135600 | ADZONE_20140203_135600A
ADZONE_20140203_135600 | ADZONE_20140203_135600A.Z
ADZONE_20140202_165500 | ADZONE_20140202_165500A
ADZONE_20140202_165500 | ADZONE_20140202_165500A.Z
可以这样做吗?如果可以,请帮我
提前感谢您只需使用类似的:
select *
from
(
select sourceid
from audittraillogentry
where event ='67' and innodename like '%_collector'
) as t1
join
(
select destinationid
from audittraillogentry
where event ='68'
and (outnodename like '%_distributer' or outnodename like '%_Arch')
) as t2
on t2.destinationid like t1.sourceid || '%'