我正在尝试设置一个查询,该查询将返回某个层次结构后面的记录。到目前为止,我的代码从count = 2的组中返回一条记录,其中我的水值不等于7.如果没有符合此条件的记录,我需要它查看'earth'字段,并返回值='Y'的同一个表。我对SQL比较陌生,所以对你们给予的任何帮助表示赞赏
select collection, id
from TABLE a
where a.collection in (
select collection
from TABLE a
where to_number(substr(collection 10,3)) =2
group by collection
having max(water) <> min(water)
and min(water) = '01')
and water <> '07';