佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > sqlserver中distinct的用法(不重復(fù)的記錄)

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

熱門(mén)標(biāo)簽:AI電銷(xiāo) 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 服務(wù)外包 百度競(jìng)價(jià)排名 地方門(mén)戶網(wǎng)站 鐵路電話系統(tǒng) Linux服務(wù)器
下面先來(lái)看看例子:

table表

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

庫(kù)結(jié)構(gòu)大概這樣,這只是一個(gè)簡(jiǎn)單的例子,實(shí)際情況會(huì)復(fù)雜得多。

比如我想用一條語(yǔ)句查詢得到name不重復(fù)的所有數(shù)據(jù),那就必須

使用distinct去掉多余的重復(fù)記錄。

select distinct name from table
得到的結(jié)果是: 

---------- 

name
   a

   c

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

select distinct name, id from table

結(jié)果會(huì)是:

---------- 

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

distinct怎么沒(méi)起作用?作用是起了的,不過(guò)他同時(shí)作用了兩個(gè)

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

我們?cè)俑母牟樵冋Z(yǔ)句:

select id, distinct name from table

很遺憾,除了錯(cuò)誤信息你什么也得不到,distinct必須放在開(kāi)頭。難到不能把distinct放到where條件里?能,照樣報(bào)錯(cuò)。

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

下面方法可行:

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

結(jié)果:

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

最后一項(xiàng)是多余的,不用管就行了,目的達(dá)到

group by 必須放在 order by 和 limit之前,不然會(huì)報(bào)錯(cuò)

 

您可能感興趣的文章:
  • SQL Server 2008 安裝和配置圖解教程(附官方下載地址)
  • sqlserver2005 安裝圖解教程以及SQL 2005 SP3補(bǔ)丁安裝圖文教程
  • SQL Server數(shù)據(jù)庫(kù)入門(mén)學(xué)習(xí)總結(jié)
  • MySQL提示:The server quit without updating PID file問(wèn)題的解決辦法
  • SQL Server 2008 阻止保存要求重新創(chuàng)建表的更改問(wèn)題的設(shè)置方法
  • Microsoft SQL Server 2012 數(shù)據(jù)庫(kù)安裝圖解教程
  • SQL Server 2008登錄錯(cuò)誤:無(wú)法連接到(local)解決方法
  • SQL Server 2008圖文安裝教程
  • SQL Server錯(cuò)誤代碼大全及解釋?zhuān)糁鴤溆茫?/li>
  • 高效的SQLSERVER分頁(yè)查詢(推薦)
  • win7系統(tǒng)安裝SQLServer2000的詳細(xì)步驟(圖文)
  • SQL Server 數(shù)據(jù)庫(kù)清除日志的方法
  • SQL Server COALESCE函數(shù)詳解及實(shí)例

標(biāo)簽:黃山 崇左 仙桃 蘭州 衡水 銅川 湘潭 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver中distinct的用法(不重復(fù)的記錄)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    武山县| 盐亭县| 竹溪县| 辽宁省| 衡南县| 句容市| 蚌埠市| 长岛县| 进贤县| 任丘市| 沿河| 万安县| 景东| 奉新县| 吴忠市| 福州市| 铁岭市| 寿光市| 陕西省| 淳安县| 湘乡市| 新化县| 广汉市| 陆良县| 玉门市| 岳池县| 手游| 巫溪县| 开江县| 平利县| 利津县| 巴里| 洪雅县| 甘洛县| 新沂市| 英德市| 乌拉特中旗| 左权县| 江北区| 丽水市| 平和县|