Oracle distinct
时间: 2023-12-05 17:31:13 浏览: 87
oracle中distinct的用法详解
在Oracle中,DISTINCT函数用于去除查询结果中的重复行。当使用DISTINCT函数时,只能在单列上进行去重,如果在多列上使用DISTINCT函数,则查询结果仍然会包含重复数据。
例如,下面的查询会返回去重后的value列的计数:
SELECT COUNT(DISTINCT value) FROM table1;
而下面的查询会报错,因为DISTINCT函数只能应用于单列:
SELECT COUNT(DISTINCT value, id) FROM table1;
另外,如果在DISTINCT函数中使用了表连接操作,例如:
SELECT DISTINCT o.username FROM table2 o, table3 t WHERE o.username = t.username;
这样的查询也会提示错误。
阅读全文