select distinct 的问题?

Web 开发 > ASP [问题点数:20分,结帖人liuhuan1024]
等级
本版专家分:65
结帖率 100%
等级
本版专家分:2844
等级
本版专家分:1764
等级
本版专家分:65
等级
本版专家分:163
等级
本版专家分:163
等级
本版专家分:65
等级
本版专家分:163
等级
本版专家分:46
等级
本版专家分:11699
等级
本版专家分:6224
liuhuan1024

等级:

如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。(sqlserver中)

1:sqlserver中如果用order by,同时用了distinct的话,order by后面的字段就必须出现在selcet的字段中。 select distinct FullName from users order ...80040e14 如果指定了 SELECT DISTINCT,那么 ORDER BY 子

关于selectDISTINCT的技巧和使用

偶然在一个论坛看到了一个关于DISTINCT的技巧和用法.是一个版主写的.觉得可能会对一些人有帮助.所以转载而来.方便大家 以下是转载内容 单表的唯一查询用:distinct多表的唯一查询用:group by在使用mysql时,有时...

sql distinct 关键字失效的办法

 select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。 sel 用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一

如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。(解决方法及原因分析)

解决办法:sqlserver中如果...这个问题只有在sqlserver中才会有,mysql中是不会有这个问题的。 如果这样写会提示错误: select distinct name from user order by id 应该这样写: select distinct id,name from us...

distinct 多列详解

1.distinct 单列select distinct(a) from tableA;这个比较简单,没什么可说的。2.distinct多列select distinct a,b,c from tableA;注意此时是将a,b,c三列所有不同的组合全部列出来,而不仅仅只是distinct a 相当于...

【Oracle】sql循环遍历查询结果

轨迹表特点: 一天一张轨迹表,存储武汉市全市渣土车数据,名称以GA_GPS_HISTORY_开头,大概一天会有几千台车,每天数据量大概几百万条记录至千万条记录,目前存储有5个月的数据。 需求: ...

Access中Distinct关键字的用法

MS SQL Server 中Distinct关键字的使用还是很简单的,来看一下2个主要用法:1. Select Distinct JNO From SPJ;2. Select Count(distinct(JNO)) As NUM From SPJ;这2个用法很好,可是最近在Access中使用SQL语句时第2...

SQL语句distinct的多个字段去重问题

select distinct name, id from table 或者 select name,id from table group by name 像这样是错误的写法,distinct不起作用的 曲线救国写法: select name,id from table where id in (  select min(id) ...

SQL:DISTINCT 去除重复

这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下:

MySQL中distinct的使用方法

一、基本使用distinct一般是用来去除查询结果中的重复记录的,而且这个语句在select、insert、delete和update中只可以在select中使用,具体的语法如下:select distinct expression[,expression...] from tables ...

sql中当order by 和distinct同时使用

在sql中当order by和distinct同时使用时,如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。例如: select distinct id from table_name order by number desc;运行时往往会报错。...

解决 ORDER BY expressions must appear in select list

当一条sql语句中同时... ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list错误信息 例如:select DISTINCT id from insure ORDER BY created_at; 翻译意思就是:错误:选择不同,O

C# DataTable抽取Distinct数据(不重复数据)

DataTable dataTable; DataView dataView = dataTable.DefaultView; DataTable dataTableDistinct = dataView.ToTable(true,"FieldName1","FieldName2","......//注:其中ToTable()的第一个参数为是否DISTINCT

mysql distinct和order by 一起用时,order by的字段必须在select

mysql中distinct和order by 一起用时,order by的字段必须在select中mysql 5.7.14SELECT DISTINCT evt_tim FROM evt_etl ORDER BY evt_id ASC;执行报错Unknown error 3065。因为找不到3065错误的详细信息,因此做了...

SQL_DISTINCT 语句详细用法

三 聚合函数中的DISTINCT 下面全部是在MySQL 的环境下进行测试的!!!!! 一 测试数据构建 数据表 跟 数据 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for test_...

MySQL的distinct:去重

SELECT * FROM `name`; -- 查询出三条 去除了重复的 select distinct name from name; -- 会查询出五条 其实是distinct(name,id) select distinct name,id from name; -- 报错 distinct必须放在头部 select id,...

sql使用小技巧之SELECT DISTINCT的用法

SELECT DISTINCT 语句用于返回唯一不同的值,在表中,一个列可能会包含多个重复值,有时我们希望仅仅列出不同(distinct)的值,所以就应用到了,来看下它的语法: SELECT DISTINCT column_name,column_name FROM ...

数据库查询语句 select distinct 的查询效率问题

在千万条数据的数据表中, 使用select count(distinct...应该使用 select count(*) from (select distinct col_name,... from table) as temp; 这样的查询时间将大大的缩短。   详细分析 讨论分析      ...

distinct 多列问题结合group by的解决方法

distinct 多列问题结合group by的解决方法 表 table1  id RegName PostionSN PersonSN  1 山东齐鲁制药 223 2  2 山东齐鲁制药 224 2  3 北京城建公司 225 2  4 科技公司 225 2  我想获得结果是  id ...

SQL SELECT DISTINCT 语句(去重复语句)

SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表...

distinct (去重)

这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 select distinct name from A 执行后结果如下: 2.作用于多列 ...

mysql统计出不重复的条数:select count(distinct *) from 表

今天遇到了这个问题,记录一下,这么写显然是不可取的 select distinct(*) from 表,这个是查询表中所有不重复的数据 对应的查询数据库有多少条不重复的记录的sql不可以为select count(distinct *) from 表,会报...

完美解决distinct中使用多个字段的方法

众所周知,distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。而且貌似也没有见到微软对distinct使用多字段的任何说明。下面就提供了一种...

Mysql - SELECT语句使用DISTINCT去重

切入正题:去重语法:SELECT DISTINCT [COLUMN_NAME] FROM [TABLE_NAME].先来看看去重之前的数据返回结果:使用DISTINCT关键字后的数据返回结果:小结:DISTINCT关键字的使用就这么简单,需要注意的几点:(1):...

sql---distinct显示多个字段,去重复

众所周知,distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。而且貌似也没有见到微软对distinct使用多字段的任何说明。下面就提供了一种...

Spring Hql distinct Query查询多个字段以对象形式返回

@Query("select distinct rs.country,rs.language from ResourceBundle rs" ) List getLanguageAndCountry();  我们这样写的话返回的是Object[]数组。现在想让她返回ResourceBundle。需要改写成: @Query(...

SQL中distinct的用法(四种示例分析)

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

count(distinct) 与group by 浅析

在传统关系型数据库中,group by与count(distinct)都是很常见的操作。count(distinct colA)...count(distinct colA)的操作也可以用group by的方式完成,具体代码如下:select count(distinct colA) from table1; selec

DISTINCT和GROUP BY的区别

其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的。不过虽然二者的结果是一样的,但是二者的执行计划并不相同。 distinct只是将重复的行从结果中出去; group by是按...

sql 中unique与distinct 的区别

unique 和 distinct 都是去重的意思,但他们所用的语句不同1:unique 可以用于在创建表时或者在修改表的结构时使用例如:create table test(sno ...2:distinct则是用于对select 语句使用例如: select distinct de...

相关热词 c#等比例压缩图片大小 c# word 替换 c# mysql插入 c#窗体上的叉添加事件 c#打印图片文件 c#後台調前台js c#控制台美化 c#获取当前的农历日期 c# 构造函数重载 c#代码修改服务器时间