本文摘自PHP中文网,作者hzc,侵删。

oracle去重查询的方法是:
oracle 数据库多字段去重
方法介绍:distinct 关键字、group by 、row_number ()over(partition by 列 order by 列 desc)
我的需求是:根据某几列去重 查询出去重后的全部信息。最后我选择的是第三种方法。
我的想法:我想找出一种更简单的方法去 实现去重查询。越直接越好。
表结构&&内容
1、distinct 关键字的用法:distinct 关键字后面的字段组合去重 distinct 必须
select distinct id from test
结果 ;根据id 去重
select distinct id,name from test
结果:根据id和name 组合去重(类似于 id || name 这样去重)
2、group by 分组去重
select id,name from test group by id,name
结果:根据id,name 组合去重
相关阅读 >>
sql – oracle中匿名tablevarray类型示例详解
oracle 遍历游标的四种方式汇总(for、fetch、while、bulk collect)
更多相关阅读请进入《oracle》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。