আমার কাছে সংস্থাগুলির একটি এসকিউএল সার্ভার ডাটাবেস রয়েছে এবং অনেকগুলি নকল সারি রয়েছে। আমি এই সমস্ত এবং দুপুরের পরিমাণ ধরে নিতে একটি নির্বাচিত বিবৃতি চালাতে চাই, তবে প্রতিটি সংস্থার সাথে সম্পর্কিত আইডিকেও ফিরিয়ে দিতে চাই।
মত একটি বিবৃতি:
SELECT orgName, COUNT(*) AS dupes
FROM organizations
GROUP BY orgName
HAVING (COUNT(*) > 1)
কিছু ফিরে আসবে
orgName | dupes
ABC Corp | 7
Foo Federation | 5
Widget Company | 2
তবে আমি সেগুলির আইডিও ধরতে চাই। এই কাজ করতে কোন উপায় আছে কি? যেমন একটি
orgName | dupeCount | id
ABC Corp | 1 | 34
ABC Corp | 2 | 5
...
Widget Company | 1 | 10
Widget Company | 2 | 2
কারণগুলির কারণ এখানেও রয়েছে যে পৃথক পৃথক সারণি রয়েছে যা এই সংস্থাগুলির সাথে লিঙ্ক করে এবং আমি তাদের একত্রিত করতে চাই (অতএব ডুপগুলি অপসারণ করুন যাতে ব্যবহারকারীরা ডুপ অর্গগুলির পরিবর্তে একই সংস্থায় লিঙ্ক করে)। তবে আমি ম্যানুয়ালি অংশ নিতে চাই তাই আমি কোনও কিছুই স্ক্রু করব না, তবে এখনও আমার কাছে সমস্ত বিবৃতি অর্গের আইডি ফিরিয়ে দেওয়ার একটি বিবৃতি প্রয়োজন যাতে আমি ব্যবহারকারীদের তালিকায় যেতে পারি।