我有一个 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
进行分组,但效果不佳。有什么想法吗?
谢谢!
您的
group by
想法走在正确的道路上。添加 having
就是这样:
select m_id from test
group by m_id having every(type_id=2);