最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL 實現(xiàn)distinct關鍵字給單獨的幾列去重

 更新時間:2021年01月11日 09:19:01   作者:cells-0  
這篇文章主要介紹了PostgreSQL 實現(xiàn)distinct關鍵字給單獨的幾列去重,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

主要介紹的是distinct關鍵字

select distinct id,name,sex,age from student

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

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

可以這么寫

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

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

總結一下:

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

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

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

補充: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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • postgresql 中的時間處理小技巧(推薦)

    postgresql 中的時間處理小技巧(推薦)

    這篇文章主要介紹了postgresql 中的時間處理小技巧(推薦),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • PostgreSQL12同步流復制搭建及主備切換方式

    PostgreSQL12同步流復制搭建及主備切換方式

    這篇文章主要介紹了PostgreSQL12同步流復制搭建及主備切換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解如何定位postgreSQL數(shù)據(jù)庫中未被使用過的索引

    詳解如何定位postgreSQL數(shù)據(jù)庫中未被使用過的索引

    在生產(chǎn)環(huán)境上,由于不規(guī)范的優(yōu)化措施,數(shù)據(jù)庫中可能存在大量的索引,并且相當一部分的索引重未被使用過,今天帶大家如何找出這些索引,本文給大家介紹了定位postgreSQL數(shù)據(jù)庫中未被使用過的索引的方法,需要的朋友可以參考下
    2024-03-03
  • postgresql行轉列與列轉行圖文教程

    postgresql行轉列與列轉行圖文教程

    PostgreSQL是一種開源的關系型數(shù)據(jù)庫,它提供了多種管理工具來操作數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于postgresql行轉列與列轉行的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • postgresql查詢每個月的最后一天日期并對未查到的日期結果補0(操作示例)

    postgresql查詢每個月的最后一天日期并對未查到的日期結果補0(操作示例)

    這篇文章主要介紹了postgresql查詢每個月的最后一天日期,并對未查到的日期結果補0,pgsql需要使用函數(shù)使用date_trunc()函數(shù)找到指定月第一天,然后對該日期先加一個月在減一個月就能得到你傳給的日期的最后一天日期,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 詳解如何在Ubuntu?18.04上安裝和使用PostgreSQL

    詳解如何在Ubuntu?18.04上安裝和使用PostgreSQL

    關系數(shù)據(jù)庫管理系統(tǒng)是許多網(wǎng)站和應用程序的關鍵組件,它們提供了一種結構化的方式來存儲、組織和訪問信息,本文演示了如何在?Ubuntu?18.04?VPS?實例上安裝?Postgres,并提供了基本數(shù)據(jù)庫管理的說明,需要的朋友可以參考下
    2024-07-07
  • 關于PostgreSQL JSONB的匹配和交集問題

    關于PostgreSQL JSONB的匹配和交集問題

    這篇文章主要介紹了PostgreSQL JSONB的匹配和交集問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 解決postgresql無法遠程訪問的情況

    解決postgresql無法遠程訪問的情況

    這篇文章主要介紹了解決postgresql無法遠程訪問的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作詳解

    postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作詳解

    這篇文章主要為大家詳細介紹了postgresql實現(xiàn)對已有數(shù)據(jù)表分區(qū)處理的操作的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • PostGIS的安裝與入門使用指南

    PostGIS的安裝與入門使用指南

    在安裝PostGIS前首先必須安裝PostgreSQL,然后再安裝好的Stack?Builder中選擇安裝PostGIS組件。本文重點給大家介紹PostGIS的安裝與入門使用指南,感興趣的朋友一起看看吧
    2022-01-01

最新評論

永新县| 黎川县| 闸北区| 平邑县| 和平区| 泸定县| 搜索| 巩留县| 如皋市| 依兰县| 沭阳县| 延寿县| 濮阳市| 大荔县| 丽水市| 元氏县| 玉门市| 抚顺县| 溧阳市| 浠水县| 潮州市| 隆德县| 米易县| 分宜县| 瓦房店市| 乃东县| 化隆| 交口县| 和林格尔县| 盐津县| 乐至县| 利川市| 隆昌县| 镇远县| 盘锦市| 承德市| 襄城县| 吉隆县| 四会市| 通许县| 新丰县|