我有两种类型的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/

10-12 16:50