精华内容
下载资源
问答
  • oracledistinct多个字段

    万次阅读 2010-10-09 09:33: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_...80012) distinct多个字段,当然相同的功能也可

    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多个字段

    万次阅读 2014-01-24 13:13:52
    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 distinct多字段去重

    万次阅读 2016-02-19 10:56:26
    --select * from ti_vw_boss结果: transactionid dn dn_type productid src_spid opt_type opt_time state 100000000000011213 15855057001 0 PI

    --select * from ti_vw_boss结果:

    transactionid   dn                     dn_type productid                     src_spid                opt_type   opt_time      state
    100000000000011213 158550570010PIBPXXT100118510 0 18-2月 -16 0
    100000000000011244 158550570010PIBPXXT100118510 0 18-2月 -16 0


    现在要对表数据去重,留下一行,修改如下:

    select * from ti_vw_boss where transactionid in (select min(TRANSACTIONID) from ti_vw_boss group by dn,dn_type,productid,src_spid);

    结果:

    transactionid   dn                     dn_type productid                     src_spid                opt_type   opt_time      state
    100000000000011213 158550570010PIBPXXT100118510 0 18-2月 -16 0


    满足要求!



    展开全文
  • 1.distinct是针对多字段完全一样的去重 ...2.多个字段针对其中一个字段去重: select * from BB_CREDIT_RESULT where rowid in (select max(rowid) from BB_CREDIT_RESULT group by COURSE_ID) ...
    1.distinct是针对多字段完全一样的去重
    2.多个字段针对其中一个字段去重:
    select * from BB_CREDIT_RESULT where rowid in (select max(rowid) from BB_CREDIT_RESULT group by COURSE_ID)
    展开全文
  • count distinct多个字段

    千次阅读 2015-05-18 10:27:07
    http://www.cnblogs.com/xiepeixing/archive/2012/04/18/2583955.html
  • mysql的order by语句,如果在where条件中没有合适的索引选择时,将会选择order by col中的索引作为条件,但是如果是多个order by组合,将会导致放弃使用索引! 和开发以及需求沟通,发现通过名字排序是可以不需要...
  • 完美解决distinct中使用多个字段的方法,完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法
  • t1表的c1,c2字段有唯一索引, create unique index indexname on t1 (c1,c2); ...我实际遇到的是30多个字段Oracle10g环境,想了解一下创建唯一约束是不是会减少去重的计算量,求各位大大解答!
  • 解决count distinct多个字段的方法

    千次阅读 2016-03-01 15:04:00
    Distinct的作用是用于从指定集合中消除重复的元组,经常和...这时,可能会碰到如下情况,你想统计同时有字段重复的数目,你可能会立马想到如下方法: selectcount( distinct col1 , col2 , col3 , .......) f...
  • 查询表中多余的重复记录(多个字段) select * from student a where (a.saddress, a.sname) in (select saddress, sname from student group by saddress, sname having count(*) > 1) select distinct ...
  • distinct个字段,查询所有字段

    千次阅读 2020-06-08 14:47:49
    今天开发遇到一问题,我需要去重某个字段,查询到所有字段 查了很久终于找到了解决的方案,记录如下: 例如: select distinct id from table 会去重id字段重复的值,但是查询出来的也只有id字段,如果你想查询id...
  • oracle 多个字段 去重

    千次阅读 2012-09-25 17:37:05
    select distinct(字段一||字段二||字段三)   用“||”连接就行
  • oracle distinct

    千次阅读 2013-11-21 18:56:39
    distinct关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一数据量非常大的站来说...
  • Oracle 多个字段去重

    千次阅读 2019-05-28 10:36:28
    DISTINCT SUBSTR(d.DEPT_ID, 0, 2) DEPT,d.SECURITY_CHECK --截取前俩位判断去重复 FROM SAF_T_INSPECTION_DEPT d SELECT A .desc_, A .ID_, B.CHECK_TYPE FROM ( SELECT * FROM BDF2_DEPT D ...
  • 解决distinct中使用多个字段的方法

    千次阅读 2012-03-15 18:30:14
    在用distinct进行查询的时候,可以列出不重复的记录,对于单个字段来说distinct使用很简单,但是对于多个字段来说,distinct使用起来久没辙了,今天为了解决这个问题,查找了大量网文,终于让我给找着了,呵呵。...
  • oracle distinct

    千次阅读 2010-04-21 10:31:00
    oracle distinct关键字: distinct的一些杂谈 distinct关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询...
  • select a.*, group_concat(distinct b.attribute_name) from sign_contract_info a left join sign_temp_a...
  • Oracle DISTINCT 关键字

    千次阅读 2013-08-29 22:52:33
    以前也经常发现由于开发人员对SQL不是很理解,在SELECT列表的20多个字段前面添加了DISTINCT,造成查询基本上不可能执行完成,甚至产生ORA-7445错误。所以一直向开发人员强调DISTINCT给性能带来的影响。  没想到...
  • DISTINCT作用于多个字段,则会把这几个字段的所用不同组合全部列出来
  • Oracle如何实现多个字段去重

    千次阅读 2016-05-08 20:18:29
    我们通常使用distinct关键字来去除重复记录,还有没有其他办法呢?通过查找资料,确认group by也可以,利用rowid也可以实现功能。其中,group by是用来分组统计的,能用distinct的地方就...我们可以看到,就前两个字段
  • sql distinct是去重的 ,当查询多个字段 distinct是为这几个字段的整体去重,可是当我查询多个字段, 但只想去重其中某一个字段, 怎么办
  • 第一步,建一表,表数据如下: 第二步:发现叫豆豆的是两只狗,一只是金毛犬,一只狼青。...说明distinct 的作用范围是所有跟在其后的字段,并不是最近的那个字段。这也是为啥,distinct得放在前...
  • 搜一个distinct多个字段去重,你排在前几,但是一照你的去做,怎么查怎么错。我还以为是我库的问题呢,后来确定了。确实是瞎jb写,自己都没测试,还往上贴,有的是直接转载的,一点技术含量都没有,也不知道解没解决...
  • distinct 和 group by 两种方法distinct:select distinct ...select distinct id,name from t1 可以取多个字段,但只能消除这2个字段值全部相同的记录group by 所以用distinct达不到想要的效果,用group by 可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,958
精华内容 13,983
关键字:

oracledistinct多个字段