搜索包含三个名称的标识符

nfeuvbwi  于 2022-09-27  发布在  Hive
关注(0)|答案(1)|浏览(187)
id名称
10统计
10FCSM
10EGRUL(埃及)
9FCSM
9EGRUL(埃及)
8FCSM公司

后果
|id |名称|
| ------------ | ------------ |
|10 |统计|
|10 | FCSM|
|10 | EGRUL(埃及)|
下午好告诉我如何查找只有三个名称(Stat、EGRUL、FCSM)的所有标识符。只有两个或一个名称的标识符不应包含在结果中。

select * from table 
where (name ='Stat') and (name='EGRUL') and (name='FCSM)
order by id

为什么这个查询不起作用?

xpcnnkqh

xpcnnkqh1#

select id from table 
group by id
having string_agg(name, ',' order by name) = 'EGRUL,FCSM,Stat'
order by id

相关问题