婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PostgreSQL 實(shí)現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重

PostgreSQL 實(shí)現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重

熱門標(biāo)簽:地圖標(biāo)注和圖片名稱的區(qū)別 外呼調(diào)研系統(tǒng) 重慶自動外呼系統(tǒng)定制 打電話智能電銷機(jī)器人授權(quán) 合肥公司外呼系統(tǒng)運(yùn)營商 美容工作室地圖標(biāo)注 辦公外呼電話系統(tǒng) 海豐有多少商家沒有地圖標(biāo)注 漯河外呼電話系統(tǒng)

PostgreSQL去重問題一直困擾著我,distinct和group by遠(yuǎn)不如MySQL用起來隨便,但是如果掌握了規(guī)律,還是和MySQL差不多的

主要介紹的是distinct關(guān)鍵字

select distinct id,name,sex,age from student

假如有一張student表,字段如上圖,我查詢student表中所有信息用distinct去重(上面的SQL語句),pgsql就會根據(jù)所有的字段通過算法取得重復(fù)行的第一行,但是很明顯,ID這個字段我在設(shè)計的時候不會讓它重復(fù),所以相當(dāng)于沒有去重

我想只根據(jù)name和age去重怎么辦?

可以這么寫

select distinct on (name,age) id,name,sex,age from student

這樣就會只根據(jù)name和age去重了

總結(jié)一下:

distinct on (),括號里面的內(nèi)容是要去重的列,括號外面的內(nèi)容是你要查詢展示的列,兩者沒有關(guān)系,你可以根據(jù)某些列去重不必將他們查詢出來,最后這個舉一個例子就是:

我要查詢name和age,根據(jù)name和sex去重:

select distinct on (name,sex) name,age from student

補(bǔ)充:PostgreSQL按照某一字段去重,并顯示其他字段信息

以前遇到去重的地方更多的是MySQL去重后統(tǒng)計,比如select count(distinct 字段) from 表,后來臨時遇到用Postgresql查詢?nèi)啃畔ⅲ獙δ硞€字段去重,查資料發(fā)現(xiàn)select * from table group by 要去重的字段,在MySQL上可以用,就搬到Postgresql試一下發(fā)現(xiàn)不行,又Google一番,終于找到一種方案:select distinct on(字段) * from 表,就可以了。

如下圖:

對name字段去重后再查詢?nèi)孔侄危?/p>

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgresql rank() over, dense_rank(), row_number()用法區(qū)別
  • Postgresql去重函數(shù)distinct的用法說明
  • postgreSQL中的row_number() 與distinct用法說明

標(biāo)簽:衡陽 珠海 蚌埠 來賓 株洲 烏海 晉城 錦州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL 實(shí)現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重》,本文關(guān)鍵詞  PostgreSQL,實(shí)現(xiàn),distinct,關(guān)鍵字,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL 實(shí)現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL 實(shí)現(xiàn)distinct關(guān)鍵字給單獨(dú)的幾列去重的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 东山县| 岫岩| 论坛| 浦北县| 舒城县| 内乡县| 崇左市| 洪湖市| 耒阳市| 五常市| 随州市| 闸北区| 宕昌县| 广德县| 林甸县| 铜川市| 壤塘县| 呼伦贝尔市| 长寿区| 兴安县| 沛县| 八宿县| 交口县| 河源市| 黄龙县| 榆树市| 英超| 车致| 鄱阳县| 新化县| 上饶市| 平阴县| 柳林县| 英吉沙县| 漠河县| 阜宁县| 凌海市| 新泰市| 盈江县| 辉南县| 张北县|