欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL基础-distinct

程序员文章站 2022-04-15 14:05:33
...

distinct 用于去重复,返回唯一的值。

注意:
1.distinct必须放在开头
2.只能在select语句中使用,不能在 insert, delete,update中使用
3.distinct表示对后面的所有参数的拼接取不重复的记录,即查出的参数拼接每行记录都是唯一的
4.不能与all同时使用,默认情况下,查询时返回的就是所有的结果

语法:

select distinct  column_names from table_name

示例:
表的定义如下:

create table [dbo].[DeptKPI](
    [MonthName] [nvarchar](10)null,
    [DeptName] [nvarchar](50) null,
    [KPIValue] [float] null
)

1.普通查询如下:

select * from[EntryTestDB].[dbo].[DeptKPI]

SQL基础-distinct
数据出现重复

2.查询无重复信息:

select distinct * from[EntryTestDB].[dbo].[DeptKPI]

SQL基础-distinct
已经把“六月,市场部,99999”重复值去掉了

3.查询表中有几个部门

select distinct DeptName from DeptKPI

SQL基础-distinct
end
SQL基础-distinct
有兴趣的小伙伴可以关注“SQL数据库笔记”公众号,一起学习吧!
SQL基础-distinct