Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何编写此查询以连接两个查询的输出_Sql_Psql - Fatal编程技术网

Sql 如何编写此查询以连接两个查询的输出

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

我有一个表,其中有I/p文件和O/p文件 我有一个查找I/P文件的查询:

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 || '%'