如果只需要重復的id,則是select*fromtablewheredin(selectIDfromtablegroupbyidhavingcount(*)gt1)。如果需要所有字段完全相同的重復記錄,則使用select*fromtablewheredin(selectIDfromtableGROUPBYID,name,ageHAVINGCOUNT(*)GT1)。
Select*froma是A表中的一個字段。
使用"獨特的"刪除重復項的命令。SQL:
Group用于分組。示例:Selecta,count(*)FromtableGroupA顯示結果,其中A是重復值,count(*)是重復次數。該SQL適用于Oracle、SqlServer等數據庫。要過濾重復多次的重復值,可以對sql進行更改。例如,要顯示重復三次或更多次的數據,例如:Selecta,Count(*)fromtablegroupahavingcount(*)GT3。
讓我給你舉個例子:例如,表A有幾個數據IDNames。
15
24
35
那么你要查詢的不同名字的句子應該是selectdistinc()froma,查詢結果應該是name。
543但是實際情況不僅僅是這么簡單。比如我要查詢所有名字不重復的數據,你要用groupbygroupingselectdistinct(),fromagroupbydistinct必須放在開頭,查詢多個字段時需要跟上groupby才能得到你想要的結果。