SqlSever基础 distinct 显示时消除重复行

镇场诗:
———大梦谁觉,水月中建博客。百千磨难,才知世事无常。
———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。
——————————————————————————————————————————

1 code

 1 //创建一个数据库
 2 create database helloworld1
 3
 4 //用helloworld1这个数据库
 5 use helloworld1
 6
 7 //创建一个表格teacher
 8 create table Teacher
 9 (
10    Id int primary key identity(1,1),
11    Name nvarchar(10),
12    Class nchar(2)
13 )
14
15 //看看 teacher这个表格有啥
16 select * from Teacher
17
18 //向这个表格中插入这几行内容
19 insert into Teacher
20        values(‘女娲娘娘‘,‘道家‘),
21              (‘元始天尊‘,‘道家‘),
22              (‘释迦摩尼佛‘,‘佛家‘),
23              (‘耶稣‘,‘基督‘),
24              (‘绿度母‘,‘佛家‘),
25              (‘九天应元雷声普化天尊‘,‘道家‘),
26              (‘无盐娘娘‘,‘道家‘),
27              (‘王母娘娘‘,‘道家‘)
28
29 //查看没有重复的Class列,但是不改变原表格中内容
30 select distinct Class from Teacher

2 show

——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。
SqlSever是优秀的语言,值得努力学习。熟悉数据库的增删查改,写程序必备。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。

时间: 2024-10-29 10:46:21

SqlSever基础 distinct 显示时消除重复行的相关文章

格式化结果集-消除重复行

如果想让某一列中的值只显示一次,可以使用DISTINCT来实现这一功能,下面就用northwind数据库中的products表中的CategryID这一列来进行这一操作. 在这之前我们用order by语句来将categroyID进行升序排列:如图1: 图1 从图1种可以看到CategoryID列中有很多1和2,那么我们接下来要在select语句中添加distinct,会有什么效果呢??如图2: 图2 图2中的语句的意思,就是在结果集中只显示categoryID列中的信息,并且要消除重复行,并且

查询消除重复行

--重复行select department_id from employees; select distinct department_id from employees; select distinct department_id,job_id from employees; 只有当110 AC_ACCOUNT 和 110 AC_MGR 相同时,才可以合并消除重复(要么左边改变成右边,要么右边变成左边)

SqlSever基础 count 查询一个表有多少行

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 table 2 code 1 --创建一个数据库 2 create database helloworld1 3 4 use master 5 drop database helloworld1 6 7 --用helloworld1这个数据库 8 use helloworld1 9 10 --

[Linux]去除重复行

文本处理时,经常要删除重复行,下面是三种方法 第一,用sort+uniq,注意,单纯uniq是不行的. sort -n test.txt | uniq 第二,用sort+awk命令,注意,单纯awk同样不行,原因同上. [[email protected] ~]$ uniq --help 用法:uniq [选项]... [文件] 从输入文件或者标准输入中筛选相邻的匹配行并写入到输出文件或标准输出. 不附加任何选项时匹配行将在首次出现处被合并. 长选项必须使用的参数对于短选项时也是必需使用的. -

实例详细说明linux下去除重复行命令uniq

地址:http://blog.51yip.com/shell/1022.html 一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行.如果您想先对输入排序,使用sort -u. 2,对文本操作时,若域中为先空字符(通常包括空格以及制表符),然后非空字符,域中

Linux 命令 - uniq: 通知或忽略重复行

给定一个已排好序的文件,uniq 会删除重复行并将结果输出到标准输出中.uniq 通常与 sort 结合使用以删除 sort 输出内容中的重复行. 命令格式 uniq [OPTION]... [INPUT [OUTPUT]] 命令参数 -c, --count 输出重复行列表,并且重复行前面加上其出现的次数. -d, --repeated 只输出重复行. -f, --skip-fields=N 忽略每行前 N 个字段.字段以空格隔开,这与 sort 类似,但不能提供参数设置可选择的字段分隔符. -

sort排序命令 uniq 去除排序过的文件中的重复行 cut提取命令 wc 统计命令

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 [[email protected] ~]# sort [-fbMnrtuk] [file or stdin] 选项与参数: -f :忽略大小写的差异,例如 A 与 a 视为编码相同: -b :忽略最前面的空格符部分: -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法: -n :使用『纯数字

Oracle删除重复行

Oracle删除重复行 分类: ORACLE2010-12-12 17:10 423人阅读 评论(0) 收藏 举报 oracletabledeleteintegerinsert.net 查询及删除重复记录的SQL语句1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select   peopleId from   people group by   peopleId having count(

SSAS & Excel BI Tips番外篇之四:处理时找到重复的属性键、找不到属性键

这是两个非常常见的SSAS处理异常,网上也能找到很多文章讲解决办法,但很少见关于异常原因的分析,先来看看第一个" OLAP 存储引擎中存在错误: 处理时找到重复的属性键",一个维度表的关键字段,也就是通常讲的主键,是必须具有唯一性的,如果因为维度主键字段出现重复键,真没什么好说的了,太不应该犯这种错误,所以通常大家看到这个处理异常信息都是因为一个非主键属性,例如[Dim Customer]维度里的[Education]属性,和主键[Customer Key]是一对多的关系,Educat