求oracle中查询相同字段值SQL语句 , 假设现有表t1中字段和字段值如下

求oracle中查询相同字段值SQL语句
假设现有表t1中字段和字段值如下:

字段1 字段2 字段3 ,字段N
小明 , 大学中(小明), 1 ...
小明, 大学中(小明), 1 ...
小三 , 小明(大学) , 3 ...
查询出所有含字段1内容相同或者所有含字段2内容相同,或者字段1、字段2、字段3
、字段N相同记录内容的SQL语句。

前提:字段值内容未知。
谢谢了。
我觉首慧银得使用union
select 字段1
from t1
group by 字者宴段1
having count(1)>1
union
...和上面类似语句.最好返回的是个主键碧运,外面再套一个select.