请问关于去掉重复数据的oracle的sql有关问题

请教关于去掉重复数据的oracle的sql问题表cc里有 4个字段 分别是:substr(tqdt,0,10)substr(tqdt,12,14)dtt

请教关于去掉重复数据的oracle的sql问题
表cc里有 4个字段 分别是:
  substr(tqdt,0,10)
  substr(tqdt,12,14)
  dt
  t1bh
我想查询出 substr(tqdt,0,10),substr(tqdt,12,14)这2个字段同时不重复的结果集。
这个应该怎么写呢?
用group by 有dt,和t1bh 报错 说他们2个不是组里的
用distinct这似乎也不行!
请大家帮帮忙

[解决办法]

SQL code
select  tqdt_a, tqdt_b,  dt,  t1bhfrom (  select substr(tqdt,0,10) as tqdt_a, substr(tqdt,12,14) as tqdt_b,  dt,  t1bh,  row_number() over(partition by substr(tqdt,0,10),substr(tqdt,12,14) order by dt) rn  from table name ) awhere a.rn=1