繁体   English   中英

SQL Oracle分组依据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM