根据 Postgres 中另一个字段的结果查找字段

问题描述 投票:0回答:1

我有一个 PostgreSQL 表:

type_id, m_id
1,       123
2,       456
3,       123
4,       123
2,       456
1,       789
...

基本上,一个

m_id
可以在此表中具有与不同
type_id
关联的多行。

如何找到仅具有

m_id
价值
type_id
2
?在此示例中,仅是
m_id
中的
789

我尝试按

m_id
进行分组,但效果不佳。有什么想法吗? 谢谢!

sql mysql postgresql group-by
1个回答
0
投票

您的

group by
想法走在正确的道路上。添加
having
就是这样:

select m_id from test
group by m_id having every(type_id=2);
© www.soinside.com 2019 - 2024. All rights reserved.