How do I pick data of same IDs without any repetition?
DECLARE @YourTable TABLE (ID INT, NAME VARCHAR(100))
INSERT INTO @YourTable
SELECT 123, 'James Hill'
INSERT INTO @YourTable
SELECT 123, 'Hill, James'
INSERT INTO @YourTable
SELECT 234, 'Doe, Mary Jane'
INSERT INTO @YourTable
SELECT 234, 'Doe, Mary Jane D.'
INSERT INTO @YourTable
SELECT 234, 'Doe, Mary Jane'
FROM @yourTable
WHERE cast_id IN (
    SELECT Name
    FROM @yorTable
    GROUP BY ID
    HAVING COUNT(*) > 1
)";
What is a way to handle my data?
Advertisement
Answer
If any of the names from the redundant names is acceptable, you can achieve your desired results by the following script:
SELECT ID,MAX(Name) FROM @YourTable GROUP BY ID