mysql數(shù)據(jù)庫單列重復(fù)數(shù)據(jù)只取第一條的方法

最近開發(fā)中遇到一個比較老的數(shù)據(jù)庫,該數(shù)據(jù)庫中同一時間會有兩條數(shù)據(jù),同一時間的兩條數(shù)據(jù)的其他字段不一樣,所以不能用distinct去掉重復(fù)數(shù)據(jù),我只需要取其中的一條數(shù)據(jù)即可,然后我就想用最常規(guī)的方法:

select * from 字段名 where ID in (select min(ID) from tbl_DPImg group by ID)

這種最常規(guī)的方法就是查到重復(fù)數(shù)據(jù)后取ID最小的,可是萬萬沒想到,這個數(shù)據(jù)庫設(shè)計連ID都沒有,所以用了另外的一中方法

select 日期時間,[其他字段名],count(distinct 日期時間)  from 表名 where [限定條件] group by 日期時間

通過這種方式只會查詢出重復(fù)數(shù)據(jù)的第一條,在此記錄一下,如有遇到這個問題的小伙伴可以通過這種方式解決

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容