0、distinct用法
在oracle中distinct的使用主要是在查詢中去除重復出現的數據
直接在字段前加distinct關鍵字即可,如:select distinct 名字 from table
distinct關鍵字也可以同時為多個字段進行去重, 如:select distinct 名字,性別 from table
distinct關鍵字只能使用在查詢語句的開頭,而且只寫一個就可以。如果寫在其它位置就會報錯誤,如:
distinct經常會和count函數一起使用,用來統計不重復的數據有多少,如:select count(distinct 名字) from table
1、count(distinct( 字段A || 字段B))是什么意思?
|| 就是連接兩個字段的連接符,所以count(distinct( 字段A || 字段B))就是計算A+B字段唯一的數據行數,即,實現了distinct 多個字段的目的,只是先把AB字段連成一個字符串,再做了distinct。功能,類似於distinct A,B 只是 distinct輸出結果不一樣,前者是一個字段,后者是兩個字段。
||的用法可看我的這篇隨筆的鏈接:https://www.cnblogs.com/Formulate0303/p/12462282.html