校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sqlserver中distinct的用法(不重復的記錄)

sqlserver中distinct的用法(不重復的記錄)

熱門標簽:臨沂智能電銷機器人加盟哪家好 申請400電話在哪辦理流程 貴州房產智能外呼系統供應商 百度地圖標注改顏色 一個導航軟件能用幾個地圖標注點 小e電話機器人 電銷外呼有錄音系統有哪些 外呼運營商線路收費 鎮江網路外呼系統供應商
下面先來看看例子:

table表

字段1     字段2
   id        name
   1           a
   2           b
   3           c
   4           c
   5           b

庫結構大概這樣,這只是一個簡單的例子,實際情況會復雜得多。

比如我想用一條語句查詢得到name不重復的所有數據,那就必須

使用distinct去掉多余的重復記錄。

select distinct name from table
得到的結果是: 

---------- 

name
   a

   c

好像達到效果了,可是,我想要得到的是id值呢?改一下查詢語句吧:

select distinct name, id from table

結果會是:

---------- 

id name
   1 a
   2 b
   3 c
   4 c
   5 b

distinct怎么沒起作用?作用是起了的,不過他同時作用了兩個

字段,也就是必須得id與name都相同的才會被排除

我們再改改查詢語句:

select id, distinct name from table

很遺憾,除了錯誤信息你什么也得不到,distinct必須放在開頭。難到不能把distinct放到where條件里?能,照樣報錯。

--------------------------------------------------------

下面方法可行:

select *, count(distinct name) from table group by name

結果:

   id name count(distinct name)
   1 a 1
   2 b 1
   3 c 1

最后一項是多余的,不用管就行了,目的達到

group by 必須放在 order by 和 limit之前,不然會報錯

 

您可能感興趣的文章:
  • SQL Server 2008 安裝和配置圖解教程(附官方下載地址)
  • sqlserver2005 安裝圖解教程以及SQL 2005 SP3補丁安裝圖文教程
  • SQL Server數據庫入門學習總結
  • MySQL提示:The server quit without updating PID file問題的解決辦法
  • SQL Server 2008 阻止保存要求重新創建表的更改問題的設置方法
  • Microsoft SQL Server 2012 數據庫安裝圖解教程
  • SQL Server 2008登錄錯誤:無法連接到(local)解決方法
  • SQL Server 2008圖文安裝教程
  • SQL Server錯誤代碼大全及解釋(留著備用)
  • 高效的SQLSERVER分頁查詢(推薦)
  • win7系統安裝SQLServer2000的詳細步驟(圖文)
  • SQL Server 數據庫清除日志的方法
  • SQL Server COALESCE函數詳解及實例

標簽:日照 澳門 晉城 合肥 嘉興 延邊 保定 三明

巨人網絡通訊聲明:本文標題《sqlserver中distinct的用法(不重復的記錄)》,本文關鍵詞  sqlserver,中,distinct,的,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver中distinct的用法(不重復的記錄)》相關的同類信息!
  • 本頁收集關于sqlserver中distinct的用法(不重復的記錄)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 靖宇县| 青浦区| 城固县| 广元市| 保靖县| 石门县| 佛学| 桂阳县| 漾濞| 吉安县| 聂拉木县| 谷城县| 山阳县| 和平县| 海原县| 平远县| 长泰县| 井陉县| 鹤壁市| 承德县| 高青县| 宁强县| 涿鹿县| 柯坪县| 临湘市| 肇庆市| 通榆县| 方城县| 马公市| 大同县| 诏安县| 大名县| 墨竹工卡县| 武冈市| 饶阳县| 乐山市| 台东市| 景德镇市| 高安市| 贺兰县| 高唐县|