එක් ක්ෂේත්රයක් සමඟ අනුපිටපත් සොයා ගැනීම පහසුය:
SELECT name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1
ඉතින් අපිට මේසයක් තියෙනවා නම්
ID NAME EMAIL
1 John asd@asd.com
2 Sam asd@asd.com
3 Tom asd@asd.com
4 Bob bob@asd.com
5 Tom asd@asd.com
මෙම විමසුම අපට ජෝන්, සෑම්, ටොම්, ටොම් ලබා දෙන්නේ ඔවුන් සියල්ලන්ටම එක හා සමාන email
බැවිනි.
කෙසේ වෙතත්, මට අවශ්ය වන්නේ එකම email
හා අනුපිටපත් ලබා ගැනීමයි name
.
එනම්, මට "ටොම්", "ටොම්" ලබා ගැනීමට අවශ්යයි.
මට මෙය අවශ්ය හේතුව: මම වැරැද්දක් කළ අතර, අනුපිටපත් name
සහ email
අගයන් ඇතුළත් කිරීමට ඉඩ දුන්නෙමි . දැන් මට අනුපිටපත් ඉවත් කිරීමට / වෙනස් කිරීමට අවශ්යයි, එබැවින් මට පළමුව ඒවා සොයා ගත යුතුය.
name
SELECT හි ඇති ක්ෂේත්රය නිසා මෙය MSSQL සේවාදායකය සමඟ ක්රියා නොකරන බව සොයාගෙන ඇත.