ORACLE中怎么实现重复字段只选一个

表结构如下:
第一列 第二列 第三列 第四列 第五列 第六列 第七列

A A1 A12 B B1 B12 1
A A1 A12 B B1 B12 1
A A1 A12 B B1 B12 1
A A1 A12 B2 B3 B12 1
A A1 A12 B2 B3 B12 1
A A1 A12 B2 B3 B12 1

select 第四列 from 表 where 第七列=1
取出来的第四列的值有很多是重复的,怎么实现重复的值只取一个?

select 第七列 from 表 t group by 第七列
or
select distinct(第七列) from 表

第一行的那个T是多出来的……