oracle中distinct多個字段

2021-09-30 08:22:05 字數 504 閱讀 7031

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 模糊匹配)

distinct 根據需求,查詢某員工表中有多少種職位,錯誤的寫法是 由查詢出的結果可得知,資料有很多,並且很多都是重複的,很影響對資料的查閱性,這時就需要乙個關鍵字 instinct 來過濾掉那些重複的值 通過加了關鍵字的查詢,資料已經少了很多,並且全部都是不重複 唯一的。模糊匹配 如果需要查詢某...

Oracle的去重函式 distinct

sql中distinct的用法 表a 表b select distinct name from a執行後結果如下 示例2.1 select distinct name,id from a執行後結果如下 實際上是根據name和id兩個欄位來去重的,這種方式access和sql server同時支援。示...

Oracle的distinct關鍵字

distinct關鍵字用於從查詢的結果集中篩選出唯一值的記錄。我們通過示例來介紹distinct關鍵字的用法。用以下sql建立超女基本資訊表 t girl 插入一些測試資料。create table t girl id char 4 not null,編號 name varchar2 30 not ...