oraclecontent关键字,深入理解Oracle中distinct关键字

更新时间:2023-07-11 19:08:47 阅读: 评论:0

市场营销实训报告oraclecontent关键字,深⼊理解Oracle中distinct关键字
distinct这个关键字来过滤掉多余的重复记录只保留⼀条,但往往只⽤它来返回不重复记录的条数,⽽不是⽤它来返回不重记录的所有值。其原因是distinct只有⽤⼆重循环查询来解决,⽽这样对于⼀个数据量⾮常⼤的站来说,⽆疑是会直接影响到效率的。李弘基
吸引人的句子
distinct 会对返回的结果集进⾏排序,所以,最好和order by 结合使⽤,可以提⾼效率。
⼀、distinct 基本⽤法
不动声色的意思是什么>古代漆器1.⽤于单列
1 lect distinct name from A
我的童年读后感
执⾏后结果如下:
2.作⽤于多列
1 lect distinct name, id from A
执⾏后结果如下:
实际上是根据name和id两个字段来去重的,这种⽅式Access和SQL Server同时⽀持。
1 lect distinct xing, ming from B
返回的结果为两⾏,这说明distinct并⾮是对xing和ming两列“字符串拼接”后再去重的,⽽是分别作⽤于了xing和ming列。
3.COUNT统计
粥用英语怎么说1 lect count(distinct name) from A; --表中name去重后的数⽬, SQL Server⽀持,⽽Access不⽀持
count是不能统计多个字段的,下⾯的SQL在SQL Server和Access中都⽆法运⾏。
1 lect count(distinct name, id) from A;
若想使⽤,请使⽤嵌套查询,如下:
1 lect count(*) from (lect distinct xing, name from B) AS M;
同时,也可以这样查询所有字段,只对单⼀字段去重
1 lect *, count(distinct name) from table group by name
4.distinct必须放在开头
1 lect id, distinct name from A; --会提⽰错误,因为distinct必须放在开头
5.其他
奶粉怎么做出来的distinct语句中lect显⽰的字段只能是distinct指定的字段,其他字段是不可能出现的。例如,假如表A有“备注”列,如果想获取distinc name,以及对应的“备注”字段,想直接通过distinct是不可能实现的。
标签:count,xing,name,distinct,关键字,SQL,Oracle,lect

本文发布于:2023-07-11 19:08:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1077407.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字段   返回   重复记录   可能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图