sqlserver 查詢重複資料
阿新 • • 發佈:2018-11-24
1 use StudentManageDB 2 go 3 insert into ScoreList (StudentId,CSharp,SQLServerDB)values(100006,52,80) 4 insert into ScoreList (StudentId,CSharp,SQLServerDB)values(100007,91,66) 5 insert into ScoreList (StudentId,CSharp,SQLServerDB)values(100009,78,35) 6 7 select * from ScoreList order by StudentId 8 9--在知道那個欄位重複的情況 10 select StudentId from ScoreList group by StudentId having COUNT(*)>1 11 12 --查詢所有重複的記錄 13 select * from ScoreList 14 where StudentId in(select StudentId from ScoreList group by StudentId having COUNT(*)>1) 15 order by StudentId 16 17 --其他方法 18 select * from ScoreList 19 where(select COUNT(*) from ScoreList s where s.StudentId=ScoreList.StudentId)>1 20 order by StudentId 21 22 --過濾掉重複資料 23 select distinct StudentId,CSharp from ScoreList 24 25 select distinct StudentId,CSharp,SQLServerDB from ScoreList