Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
在postgres中连接两个SQL语句_Sql_Postgresql - Fatal编程技术网

在postgres中连接两个SQL语句

在postgres中连接两个SQL语句,sql,postgresql,Sql,Postgresql,我如何将这两个语句连接在一起,使其成为一个?这两个计数是分别进行的,因为它来自两个不同的表 SELECT ril.invoice_label_id, ril.invoice_label, ril.invoice_label_code, fp.price as fee, count(*) as ct, l.link_id FROM consultation_chl c INNER JOIN link_service_pct_location l on l.link_id=c.link_id INN

我如何将这两个语句连接在一起,使其成为一个?这两个计数是分别进行的,因为它来自两个不同的表

SELECT ril.invoice_label_id, ril.invoice_label, ril.invoice_label_code,
fp.price as fee, count(*) as ct, l.link_id
FROM consultation_chl c
INNER JOIN link_service_pct_location l on l.link_id=c.link_id
INNER JOIN medication m ON c.consult_id=m.consult_id
INNER JOIN ref_invoice_label ril ON m.formulary_id = ril.formulary_id
INNER JOIN pharmacy ph ON ph.pharmacy_id = l.id AND l.location_type_id = 3
INNER JOIN formulary f ON f.formulary_id=m.formulary_id
INNER JOIN formulary_price fp ON fp.formulary_id=f.formulary_id
WHERE l.pct_id = 1425
AND l.service_id = 4
AND c.invoice_period = '2015-04-30'
AND ril.section_id=2
AND ril.invoice_label_code in ('MEDTABS','MEDCAPS','DOXYCAPS','DOXYTABS')
AND fp.valid_from <= c.consult_date
AND (fp.valid_to >= c.consult_date OR fp.valid_to IS NULL) GROUP BY ril.invoice_label_id, ril.invoice_label, ril.invoice_label_code,
fp.price, l.link_id

SELECT ril.invoice_label_id, ril.invoice_label, ril.invoice_label_code,
ricf.fee, count(*) as ct, l.link_id
FROM consultation_chl c
INNER JOIN link_service_pct_location l on l.link_id=c.link_id
INNER JOIN medication m ON c.consult_id=m.consult_id
INNER JOIN ref_invoice_label ril ON m.formulary_id = ril.formulary_id
INNER JOIN pharmacy ph ON ph.pharmacy_id = l.id AND l.location_type_id = 3
INNER JOIN formulary f ON f.formulary_id=m.formulary_id
INNER JOIN formulary_price fp ON fp.formulary_id=f.formulary_id
INNER JOIN ref_invoice_consult_fee ricf ON ricf.invoice_label_id = ril.invoice_label_id
WHERE l.pct_id = 1425
AND l.service_id = 4
AND c.invoice_period = '2015-04-30'
AND ril.section_id=2
AND ril.invoice_label_code in ('MEDSUSP15-25','MEDSUSP16-35','MEDSUSP26-35','MEDSUSP36-45','MEDSUSP45+')
AND fp.valid_from <= c.consult_date
AND (fp.valid_to >= c.consult_date OR fp.valid_to IS NULL) GROUP BY ril.invoice_label_id, ril.invoice_label, ril.invoice_label_code,
ricf.fee, l.link_id
选择ril.invoice\u label\u id、ril.invoice\u label、ril.invoice\u label\u code、,
fp.价格作为费用,计算(*)作为ct,l.link\U id
来自咨询公司chl c
l.link\U id=c.link\U id上的内部连接链接\U服务\U pct\U位置l
c.consult\u id=m.consult\u id上的内部连接
m.formulary\u id=ril.formulary\u id上的内部联接参考发票标签ril
在ph.pharmacy\u id=l.id和l.location\u type\u id=3上内部连接药房ph
f.formulary_id=m.formulary_id上的内部联接公式f
fp上的内部联接公式集\u价格fp.formulary\u id=f.formulary\u id
其中,l.pct_id=1425
和l.service_id=4
和c.发票期='2015-04-30'
和ril.section_id=2
和ril.invoice_label_code in('MEDTABS','MEDCAPS','DOXYCAPS','DOXYTABS'))
和fp.valid_from=c.consult_date或fp.valid_to为NULL)按ril.invoice_label_id、ril.invoice_label、ril.invoice_label_代码分组,
fp.price,l.link\U id
选择ril.invoice\u label\u id、ril.invoice\u label、ril.invoice\u label\u code,
ricf.fee,计算(*)为ct,l.link\U id
来自咨询公司chl c
l.link\U id=c.link\U id上的内部连接链接\U服务\U pct\U位置l
c.consult\u id=m.consult\u id上的内部连接
m.formulary\u id=ril.formulary\u id上的内部联接参考发票标签ril
在ph.pharmacy\u id=l.id和l.location\u type\u id=3上内部连接药房ph
f.formulary_id=m.formulary_id上的内部联接公式f
fp上的内部联接公式集\u价格fp.formulary\u id=f.formulary\u id
内部连接参考发票咨询费用ricf上的ricf.invoice\U label\U id=ril.invoice\U label\U id
其中,l.pct_id=1425
和l.service_id=4
和c.发票期='2015-04-30'
和ril.section_id=2
和ril.invoice_label_code in('MEDSSUSP15-25'、'MEDSSUSP16-35'、'MEDSSUSP26-35'、'MEDSSUSP36-45'、'MEDSSUSP45+'))
和fp.valid_from=c.consult_date或fp.valid_to为NULL)按ril.invoice_label_id、ril.invoice_label、ril.invoice_label_代码分组,
ricf.fee,l.link\U id

您应该查看UNION运算符


由于所选列的名称相同
您应该能够使用中间的“UNION”关键字将选择连接起来。

Show使用相关表的结构。如何连接?用一个简短的例子说明你想做什么!