distinct怎么用 oracle_oracle 11g可以使用distinct怎么用 - CSDN
精华内容
参与话题
  • oracledistinct和count函数组合使用

    万次阅读 2017-01-11 08:56:21
    oracle中的distinct关键字和count函数需要经常组合起来使用 例如,如果我们拿到一个仅有员工基本信息的列表,我们希望得到这个公司共有多少个部门。 我们可以这样做: select count(a.deptno) from ...

    oracle中的distinct关键字和count函数需要经常组合起来使用


    例如,如果我们拿到一个仅有员工基本信息的列表,我们希望得到这个公司共有多少个部门。



    我们可以这样做:


    select count(a.deptno) from (select distinct deptno from scott.emp) a;


    但这样做太复杂了,我们可以将discint和count函数用在一起


    例如:


    select count(distinct deptno) from scott.emp;


    二者效果是一样的。
    展开全文
  • oracle数据库使用distinct多个字段

    万次阅读 2014-01-24 13:13:53
    select DISTINCT(t.f_resume_id||t.f_resume_status),t.f_resume_status,t.f_resume_status,t.f_recruit_channel,  t.f_small_channel_id   from css.T_RESUME_INFO t where t.f_resume_st

    select DISTINCT(t.f_resume_id||t.f_resume_status),t.f_resume_status,t.f_resume_status,t.f_recruit_channel,
           t.f_small_channel_id 
                     from css.T_RESUME_INFO t  where t.f_resume_status in (80011,80012)

     

    distinct多个字段,当然相同的功能也可用group by 完成
    select a,b,c,min(d) d 
    from A
    group by a,b,c 

    通过使用 group就可以出去相同的返回结果。就不需要使用distinct了。
    二者效率,最好需要哪个的时候用哪个,group by是用来分组统计的,能用disitnct的地方就不要用group by 了。
    网友摘录:
         用group   by   和rownum嵌套,但distinct   效率高

    展开全文
  • oracle统计数量count和distinct组合使用

    千次阅读 2015-07-21 15:12:28
    先去除重复的,然后使用count计算数量 select count(distinct(t.列)) from 表 t

    先去除重复的,然后使用count计算数量


    select count(distinct(t.列)) from 表 t 

    展开全文
  • oracledistinct多个字段

    万次阅读 2010-10-18 09:35:00
    select DISTINCT(t.f_resume_id||t.f_resume_status),t.f_resume_status,t.f_resume_status,t.f_recruit_channel, t.f_small_channel_id from wintalent3.T_CORP_LOG_RESUME_INFO t where t.f_resume_status in ...

    select DISTINCT(t.f_resume_id||t.f_resume_status),t.f_resume_status,t.f_resume_status,t.f_recruit_channel,
           t.f_small_channel_id
                     from css.T_RESUME_INFO t  where t.f_resume_status in (80011,80012)

     

    distinct多个字段,当然相同的功能也可用group by 完成
    select a,b,c,min(d) d
    from A
    group by a,b,c

    通过使用 group就可以出去相同的返回结果。就不需要使用distinct了。
    二者效率,最好需要哪个的时候用哪个,group by是用来分组统计的,能用disitnct的地方就不要用group by 了。
    网友摘录:
         用group   by   和rownum嵌套,但distinct   效率高

    展开全文
  • oracle distinct多字段去重

    千次阅读 2016-02-19 10:59:00
    --select * from ti_vw_boss结果: transactionid dn dn_type productid src_spid opt_type opt_time state 100000000000011213 15855057001 0 PI
  • Oracle中通过distinct无法过滤关联查询出来的数据,这个查询是关联了很多子查询. select    distinct   sys_guid(),........from ....... 只能通过group by来进行过滤 select    distinct   sys_...
  • Oracle——distinct的用法(效率)

    万次阅读 2015-12-31 16:28:09
    Oracle——distinct的用法 博客分类:  Oracle oracledistinctgroup by  distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是它来返回不...
  • Oracle去重函数distinct

    千次阅读 2019-11-27 10:40:24
    distinct用于返回唯一不同的值。 表table1: id value 1 a 1 a 2 b 3 b 4 c 5 c 表table2: username password tom s123456 toms 123456 表table3: ...
  • 事例在Oracle数据库中执行SQL:  select distinct name from tableName order by id 原本想过滤name字段重复值,并按照id进行排序,但是SQL报错,无法执行。 原因:SELECT语句中含有DISTINCT关键字或者有...
  • oracle查询对某个字段进行去重处理

    千次阅读 2019-10-29 14:57:51
    oracle查询对某个字段进行去重处理需要使用distinct函数 比如从A表查询aa字段和bb字段,然后对aa字段进行去重,查询语句如下: SELECT distinct(a.aa) as aa,a.bb as bb FROM A a 提示:去重的字段必须放在第一...
  • oracle 中select distinct 和order by 的问题

    千次阅读 2015-01-17 23:02:46
    select distinct name from tableName order by id 原本想过滤name字段重复值,并按照id进行排序,但是SQL报错,无法执行。 网上搜到解释如下: 在 ordere by 中指定多个列,结果将先按照子句中的第一列排序...
  • oracle中SELECT DISTINCT 的非常规用法

    千次阅读 2017-02-09 17:03:53
    先说说distinct。 “在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。”-------来自w3cschool。 比如我遇到的问题:表内有...
  • Oracle数据库中distinct的用法

    千次阅读 2013-09-04 09:36:27
    distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是它来返回不重记录的所有值。其原因是distinct只有二重循环查询来解决,而这样对于一个数据量非常大的站来说...
  • Oracledistinct的用法实例 摘要: 此外,distinct 会对返回的结果集进行排序 所以会大大影响查询效率,大数据集时比较明显 。所以,最好和order by 结合使用,可以提高效率 。 select distinct a,b,c from t...
  • unique 和distinct 的区别

    千次阅读 2008-12-12 17:33:00
    在SQL语法里面,有...distinct是标准语法,其他数据库 sql server,db2,oracle,sybase,mysql等都支持。unique,informix数据库认识,其他数据库有的认识,有的不认识。 以后方便数据库移植,推荐使用distinct
  • ORACLE中的distinct的用法

    千次阅读 2012-11-29 11:29:18
    distinct主要是统计不重复的字段,过滤掉重复的字段,对重复的字段只后去一次  eg.  我现在要14和6 这个是人员的id   SELECT DISTINCT(t.user_id) from 表名 t  查询结果于下:  我还要...
  • 1.当select语句中包含distinct时,无论遇到多少个空值,结果中只返回一个null
  • SELECT中的UNIQUE和DISTINCT有区别吗?

    千次阅读 2019-09-23 20:59:32
    Oracle数据库中,SELECT语句里的UNIQUE和DISTINCT是否存在区别?答案如下: 没有区别! 2 查阅资料 直奔官方文档,我查看了Oracle 12.2的《SQL Language Reference》,地址为...
  • oracle数据库——distinct函数详解

    千次阅读 2019-05-15 17:31:33
    1.问题:oracle中在使用distinct函数去重的时候,单列可以去重,多列去重后仍会有重复数据。 语法:SELECT DISTINCT 列名称 FROM 表名称 (1)单列 (2)多列 可以看出distinct函数去重是无法获得我们需要的...
  • 我SQL语句是这样的 sum(distinct case when e.ifxydw='1' and a.delstate ='0' then b.money else null end) as Xysr, 也碰到了跟上面一样的问题,b.money只要数据相同他就把我的给去掉了,这样我改怎么解决?...
1 2 3 4 5 ... 20
收藏数 61,282
精华内容 24,512
关键字:

distinct怎么用 oracle