oracle 需要SQL来查找某个属性是否存在于多个县

bxpogfeg  于 2023-02-18  发布在  Oracle
关注(0)|答案(1)|浏览(123)

我需要一些SQL来确定一个属性是否存在于多个县。
我有一个不同的属性ID和县ID的列表,但我不知道如何找到该属性是否存在于多个县。
表:特性
| 属性ID|县ID|
| - ------|- ------|
| 小行星123|小行星|
| 小行星123|小行星|
| 小行星23456|小行星|
| 小行星345|小行星2222|
在这个例子中,我需要一些sql,它只显示属性12345,因为它同时存在于县1111和1112中。
我相信有一些简单的SQL,但我想不出来。

tkclm6bt

tkclm6bt1#

样本数据:

SQL> with properties (propertyid, countryid) as
  2    (select 12345, 1111 from dual union all
  3     select 12345, 1112 from dual union all
  4     select 23456, 1111 from dual union all
  5     select 34567, 2222 from dual
  6    )

质询:

7  select propertyid
  8  from properties
  9  group by propertyid
 10  having count(distinct countryid) > 1;

PROPERTYID
----------
     12345

SQL>

相关问题