oracle查询单列时去重,最常用的应该时distinct了
例如有如下的表(企业信息注册表),表中数据如下
- 查询单列并去重,如查询企业名称列corporname列,查看所有的企业名称
查询单列,用distinct就可以实现
2,如果想查询企业所有的信息 ,并根据企业名称去重,相同企业展示最新的注册时间registTime
这时候如果在使用distinc就实现不了,如下是使用distinct的结果,相同企业B,应该展示最新的注册时间20200422,但使用distinct并没有达到效果
select distinct t.corporname,t.corporid ,t.registtime from register t