gpt4 book ai didi

postgresql - 在两个结果集上应用连接 - Postgres

转载 作者:行者123 更新时间:2023-11-29 12:42:17 26 4
gpt4 key购买 nike

我有一个查询给我 documentid

select documentid from tbldocumentbyclient
where tbldocumentbyclient.isactive = true
and applicationid = '000116'

结果:

给我以下结果的另一个查询

SELECT  documentcategory,documentcategoryid, string_agg(documentid::text, ',')   as documentid
FROM tbldocumentmaster
where accounttype = 1 and usertype= 'INDIVIDUAL'
group by documentcategory,documentcategoryid
order by documentcategoryid;

结果:[![在此处输入图片描述][2]][2]

现在,有人可以建议我如何获取不与任何文档 ID 关联的 CategoryName

对于上述情况,我的结果应该如下。

  1. DP 证明 - 第一个结果中没有 134
  2. 永久地址证明 - 第 4 行 .. documenid 结果中没有可用的 id

这是未与任何文档 ID 关联的文档类别

最佳答案

我认为您的两个表之间的简单连接应该可以解决问题。这里的逻辑是,如果来自 tbldocumentmaster 的文档类别确实没有与 tbldocumentbyclient 表中的任何内容匹配的文档 ID,那么连接应该将其过滤掉,留下那些类别做匹配。

SELECT t1.documentcategory
FROM tbldocumentmaster t1
LEFT JOIN tbldocumentbyclient t2
ON t1.documentid = t2.documentid
WHERE t2.isactive = true AND
t2.applicationid = '000116' AND
t1.accounttype = 1 AND
t1.usertype = 'INDIVIDUAL' AND
t2.documentid IS NULL

关于postgresql - 在两个结果集上应用连接 - Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com