[英]SQL Oracle distinct group by
我有一张这样的桌子。
ID | PACKAGE
1 250
1 1
2 1
2 160
2 250
3 1
3 251
4 25
4 1
我想获取具有250到251之间的软件包但没有除1号软件包以外的其他软件包的ID。
我想要的结果是这样的:
ID | PACKAGE
3 1
3 251
您可以尝试使用in/not in
函数,例如:
select distinct id, package from table where package in (250, 251, 1);
或者,如果您需要排除间隔:
select distinct id, package from table where package = 1 or package between 250 and 251;
select * from table where package between 250 and 251 or package=1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.