查詢重複數據的話直接select*fromtable_name;就可以了啊如果是想剔除有重複的數據,selectdistinct*fromtable;
- 情感問答
- 答案列表
sql 去重查詢:sql查詢去掉重複[朗讀]
用groupby是可以進行分組的,需要指定分組之後用什麼條件,比如按照欄位2數值最小的獲取.select欄位1,min(欄位2),sum(欄位3)fromtab1groupby欄位1?
可以使用groupby去重,關鍵是你框里的數據一樣時,其他欄位不一樣,你想保留哪一條呢,給出規則就能去重。
selecta.*,addtimefrom(selectmax(addtime)addtime,eidfrombgroupbyeid)tleftjoinaont.eid=a.eidorderbyaddtimedesc。
用distinct關鍵字把數據重複的去掉之後用count關鍵字統計下數據數量再用分頁(不同資料庫不一樣)取出你要的後三條就行了。