散分了 distinct怎么使用 distinct怎么使用?实际的例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select distinct 字段1,字段2,字段3 from 表名 select distinct * from dept; 一般來說是放在select後面的,防止選出的數據有重復。select distinct 字段1,字段2,....from 表名; select distinct 字段1,字段2,....from 表名;====>select 字段1,字段2,.... from 表名 group by 字段1,字段2,.... 如你要取出一表中某欄位的資料,而此欄的值可能是重復的,對於重復的值你隻想顯示一次,那第就在前面加上distinct select (distinct 字段1),字段2,字段3 from 表名 select distinct 字段 from 表名防止出现重复纪录 select distinct 字段 from 表名过滤掉重复纪录。 DISTINCT 是 SUM、AVG 和 COUNT 的可选关键字。如果使用 DISTINCT,那么在计算总和、平均值或计数之前,先消除重复的值。如果使用 DISTINCT 关键字,表达式必须只包含列名。而不能包含算术表达式。DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。聚合函数(例如 SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN)在查询结果集中生成汇总值。聚合函数(除 COUNT(*) 以外)处理单个列中全部所选的值以生成一个结果值。聚合函数可以应用于表中的所有行、WHERE 子句指定的表的子集或表中一组或多组行。应用聚合函数后,每组行都将生成一个值。Distinct 逻辑运算符扫描输入并删除重复项。Distinct函数返回一个集合,并从指定集合中删除重复的元组。语法Distinct(«Set»)注释从尾部删除重复的元组。示例下例返回 {(a,b), (c,d )}:Distinct({(a,b), (c,d), (a,b)}) 楼上的真牛呀!select distinct 字段1,字段2,字段3 from 表名 where 。。 请教关于ORA-00936: 缺少表达式 的问题! oci 查询数据 求助一个存储过程 怎样从嵌套表select数据? start with 。。。。。connect by prior 的问题,有人碰到过吗? 请问这个触发器怎么写 急问:raise exception的语法(希望能有举例) 问一个sql查询语句,高手帮忙一下,谢谢! 一道关于SQL查询的问题 怎样在企业管理器中建库? 表空间问题。 请问:系统重装后,怎么恢复以前的ORACLE数据库呢?ORACLE数据库文件都E盘上
select distinct 字段1,字段2,....from 表名;
====>
select 字段1,字段2,.... from 表名 group by 字段1,字段2,....
防止出现重复纪录
过滤掉重复纪录。
如果使用 DISTINCT 关键字,表达式必须只包含列名。而不能包含算术表达式。DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。聚合函数(例如 SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN)在查询结果集中生成汇总值。聚合函数(除 COUNT(*) 以外)处理单个列中全部所选的值以生成一个结果值。聚合函数可以应用于表中的所有行、WHERE 子句指定的表的子集或表中一组或多组行。应用聚合函数后,每组行都将生成一个值。Distinct 逻辑运算符扫描输入并删除重复项。Distinct函数
返回一个集合,并从指定集合中删除重复的元组。
语法
Distinct(«Set»)
注释
从尾部删除重复的元组。
示例
下例返回 {(a,b), (c,d )}:
Distinct({(a,b), (c,d), (a,b)})