国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Django 解決distinct無法去除重復(fù)數(shù)據(jù)的問題

瀏覽:6日期:2024-10-02 18:01:09

今天需要使用Django查詢一列的字段(不含重復(fù)),搞了一上午,發(fā)現(xiàn)這樣的事情:如圖:

Django 解決distinct無法去除重復(fù)數(shù)據(jù)的問題

得到的數(shù)據(jù)幾乎是相等的,沒有區(qū)別。

但是仔細(xì)看會發(fā)現(xiàn):下面的數(shù)據(jù)比起上面的還是少了一個。

解決辦法:

django的distinct在使用之前必須先使用order_by方法排序,如圖:

Django 解決distinct無法去除重復(fù)數(shù)據(jù)的問題

這樣就完美解決了這個問題。

補充知識:Distinct和Group by去除重復(fù)字段記錄

重復(fù)記錄 有兩個意義,一是完全重復(fù)的記錄,也即所有字段均重復(fù)的記錄

二是部分關(guān)鍵字段重復(fù)的記錄,比如Name字段重復(fù),而其他字段不一定重復(fù)或都重復(fù)可以忽略。

1、對于第一種重復(fù),比較容易解決,使用

select distinct * from tableName

就可以得到無重復(fù)記錄的結(jié)果集。

如果該表需要刪除重復(fù)的記錄(重復(fù)記錄保留1條),可以按以下方法刪除

select distinct * into #Tmp from tableNamedrop table tableNameselect * into tableName from #Tmpdrop table #Tmp

發(fā)生這種重復(fù)的原因是表設(shè)計不周產(chǎn)生的,增加唯一索引列即可解決。

2、這類重復(fù)問題通常要求保留重復(fù)記錄中的第一條記錄,操作方法如下

假設(shè)有重復(fù)的字段為Name,Address,要求得到這兩個字段唯一的結(jié)果集

select identity(int,1,1) as autoID, * into #Tmp from tableNameselect min(autoID) as autoID into #Tmp2 from #Tmp group by Nameselect * from #Tmp where autoID in(select autoID from #tmp2)

最后一個select即得到了Name,Address不重復(fù)的結(jié)果集(但多了一個autoID字段,實際寫時可以寫在select子句中省去此列)

其它的數(shù)據(jù)庫可以使用序列,如:

create sequence seq1;select seq1.nextval as autoID, * into #Tmp from tableName

zuolo: 我根據(jù)上面實例得到所需要的語句為 SELECT MAX(id) AS ID,Prodou_id,FinalDye FROM anwell..tblDBDdata GROUP BY Prodou_id,FinalDye ORDER BY id,之前一直想用Distinct來得到指定字段不重復(fù)的記錄是個誤區(qū)。

以上這篇Django 解決distinct無法去除重復(fù)數(shù)據(jù)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 亚洲国产欧美视频 | 日韩在线精品 | 国产成人毛片视频不卡在线 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看中文!!! | 亚洲二区在线观看 | 亚洲免费色 | 成年人网站黄 | 成人爽a毛片在线视频 | 国产草草影院ccyycom软件 | 九九热精品在线 | 9l国产精品久久久久麻豆 | 毛片免费在线视频 | 男女生性毛片免费观看 | 久久精品一区二区三区四区 | 亚洲欧美日韩另类在线 | 狠狠色狠狠色综合 | 午夜三级a三级三点在线观看 | 欧美一级二级毛片视频 | 国产三级网| 亚洲天堂国产精品 | 亚洲成色在线 | 欧美高清免费一级在线 | 国产tv在线 | 2017天天爽夜夜爽精品视频 | 欧美成人网7777视频 | 亚洲欧洲视频在线 | 一区二区三区四区免费视频 | 99国产在线视频 | 精品一区二区三区的国产在线观看 | 亚洲天堂免费看 | 久久国内精品 | 精品成人在线视频 | 成年人毛片视频 | 黄色美女网站视频 | 日韩毛片免费视频一级特黄 | 国产欧美日韩一区二区三区在线 | 精品欧美一区二区三区免费观看 | 亚洲欧美视频在线播放 | 久草视频免费看 | 日本韩国欧美一区 | 成年女人在线视频 |