T-SQL Distinct 关键字
在 T-SQL 中,DISTINCT 关键字与 SELECT 语句一起使用,以消除重复记录并仅提供唯一的文档。
以下是我们在表中有许多重复记录的情况。当我们获取记录时,带来的只是唯一的文件而不是重复的文件更有意义。
语法:
DISTINCT 关键字的语法如下:
SELECT DISTINCT column1, column2, columnN  
FROM table_name 
WHERE [condition] 
示例:
下面给出了 EMPLOYEES TABLE:
| ID | NAME | AGE | ADDRESS | SALARY | 
|---|---|---|---|---|
| 01 | William | 32 | Karachi | 7000.00 | 
| 02 | Avery | 24 | London | 3000.00 | 
| 03 | Monty | 34 | New York | 1200.00 | 
| 04 | Harper | 20 | New York | 1500.00 | 
| 05 | Ella | 22 | Islamabad | 4400.00 | 
| 06 | Monty | 23 | Turkey | 4400.00 | 
| 07 | Mason | 26 | Saudi Arabia | 5050.00 | 
让我们看一下 SELECT 查询如何返回重复的工资记录。
SELECT SALARY FROM EMPLOYEES 
ORDER BY SALARY 
此命令生成以下输出,其中工资为 4400 的内容出现了两次,这是真实表中的重复记录。

让我们将 DISTINCT 关键字与上面的 SELECT 查询一起使用,然后查看结果。
SELECT DISTINCT SALARY FROM EMPLOYEES 
ORDER BY SALARY 
该命令生成以下输出,其中我们没有任何重复条目。

极客教程