එක් ක්ෂේත්රයක් සමඟ අනුපිටපත් සොයා ගැනීම පහසුය:
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අගයන් ඇතුළත් කිරීමට ඉඩ දුන්නෙමි . දැන් මට අනුපිටපත් ඉවත් කිරීමට / වෙනස් කිරීමට අවශ්යයි, එබැවින් මට පළමුව ඒවා සොයා ගත යුතුය.
nameSELECT හි ඇති ක්ෂේත්රය නිසා මෙය MSSQL සේවාදායකය සමඟ ක්රියා නොකරන බව සොයාගෙන ඇත.