Oracle Distinct去重

一、Oracle Distinct去重 语法

Oracle DISTINCT 子句用于从结果集中删除重复记录。它仅与 SELECT 语句一起使用。

SELECT DISTINCT expressions  
FROM tables  
WHERE conditions; 

参数说明:

  • expressions:它指定要检索的列。
  • tables:它指定要从中检索记录的表。
  • conditions:它指定必须满足的条件。

二、Oracle Distinct去重 示例:使用单个表达式

让我们以“customers”表为例:

CREATE TABLE  "CUSTOMERS"   
   (    "NAME" VARCHAR2(4000),   
    "AGE" NUMBER,   
    "SALARY" NUMBER,   
    "STATE" VARCHAR2(4000)  
   )  
/  

执行以下SQL语句:

SELECT DISTINCT state  
FROM customers  
WHERE name = 'charu'; 

输出结果为:

三、Oracle Distinct去重 示例:使用多个表达式

执行以下SQL语句:

SELECT DISTINCT name, age, salary  
FROM customers  
WHERE age >= '60';  

输出结果为:

此示例指定年龄大于或等于 65 岁的客户的不同姓名、年龄和薪水。

热门文章

优秀文章