oracle group by 和distinct
时间: 2023-11-09 19:56:54 浏览: 166
Oracle_学习使用SQL语句
Oracle的GROUP BY和DISTINCT都是用来对数据进行去重的方法。不同的是,GROUP BY是在分组之前对数据进行去重,而DISTINCT是对整个结果集进行去重。
使用GROUP BY时,可以根据指定的字段对数据进行分组,并且只返回每组中的一个值。在GROUP BY之后,还可以使用HAVING进行进一步的筛选操作。
使用DISTINCT时,可以直接对指定的字段进行去重操作,返回不重复的记录。DISTINCT只能返回目标字段,而无法返回其他字段。
阅读全文