SQL中DISTINCT关键字的用法 linq distinct 用法

Select中DISTINCT关键字的用法?

distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段

下面先来看看例子:

Table
id name
1 a
2 b
3 c
4 c
5 b

比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录。

select distinct name fromtable
得到的结果是:

name
a
b
c

distinct怎么没起作用?作用是起了的,不过他同时作用了两个字段,也就是必须得id与name都相同的才会被排除。。。。。。。

我们再改改查询语句:

select id, distinct namefrom table

很遗憾,除了错误信息你什么也得不到,distinct必须放在开头

select *, count(distinctname) from table group by name

结果:

id name count(distinctname)
1 a 1
SQL中DISTINCT关键字的用法 linq distinct 用法
2 b 1
3 c 1

groupby 必须放在 order by和 limit之前

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/33670.html

更多阅读

SQL中EXISTS怎么用 sql exists in的区别

SQL中EXISTS怎么用——简介EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseSQL中EXISTS怎么用——方法/步骤SQL中EXISTS怎么用 1、EXISTS用于检查子查询是否至少会返回一行数据,该

从“而、以、之”看虚词用法 虚词以的用法

从“而、以、之”看虚词用法高考现代文阅读题,功夫在课外,阅读的课外书多了,才能做得好,得高分;而文言虚词题,能力在课堂,只需在教学课文时将大纲规定的词语一一落实,反复巩固,高考时就能成竹在胸了。下面以人教版新教材为例说一说积累巩固

EXCEL表中LEFT和RIGHT函数的用法 left和right函数

在用EXCEL表中的时候,懂得一些常用的函数,会给你的工作带来很大便利。就像上次偶然的机会,听同事说道LEFT和RIGHT函数的用法,还挺有用的。像导出的财务数据,日期的格式都是2010-01-01,但是如果你只需要年月,不需要日期,你可以插入另外一列,适用

声明:《SQL中DISTINCT关键字的用法 linq distinct 用法》为网友过去丶仅供回忆分享!如侵犯到您的合法权益请联系我们删除