我有两种类型的OrthID,我需要选择唯一的OrthID,其中只有一个存在。
数据如下:
orderid 1 type 1
orderid 1 type 2
orderid 2 type 1
orderid 2 type 1
我想选择只存在类型1的OrrID。
我试过:
select distinct orderid from orders where type=1 and type<>2
这将同时返回orderid 1和2
最佳答案
您可以使用except
来执行此操作。
select orderid from orders where type = 1
except
select orderid from orders where type <> 1
关于sql - 用两种类型的PostgreSQL选择不同的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32724688/