How to find Duplicate Records in SQL - with and without DISTINCT Keyword,delete duplicate rows using group by,delete duplicate rows using self join