我的数据库中有包含字段的表:id、application_id 和 type_id。
我想从这个表中选择 application_id 的表中有 2 个不同的记录(一个 type_id=2,第二个 type_id=4)
如何在 PostgreSQL 中做到这一点?我可以通过 group by 和有循环还是只有循环来实现它?
您可以使用聚合和having
:
select application_id
from t
where type_id in (2, 4)
group by application_id
having min(type_id) <> max(type_id);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句