add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SELECT zip_Code, City, State
FROM (
SELECT zip_Code, city, state, row_number() over (partition by zip_Code order by isNull(city), city ASC, isnull(state), state ASC) RN
FROM (
SELECT '02130-1911' zip_Code, 'Jamaica Plain' city, 'MA' state UNION ALL
SELECT '02130-1911' zip_Code, 'Jamaica Plains' city, 'MA' state UNION ALL
SELECT '02130-1911' zip_Code, 'aAKLAND' city, 'MA' state UNION ALL
SELECT '01108-2005', NULL , null UNION ALL
SELECT '02130-1911', 'Jamaica Plain', NULL UNION ALL
SELECT '02138-1557', 'Cambridge' , 'MA' UNION ALL
SELECT '02138-1557', NULL , 'MA' UNION ALL
SELECT '02138-1557', NULL , NULL UNION ALL
SELECT '02370-2509', NULL , 'MA' UNION ALL
SELECT '02370-2509', NULL , 'MA' ) LOCATION) subQ
WHERE RN=1
zip_Code City State
01108-2005 null null
02130-1911 aAKLAND MA
02138-1557 Cambridge MA
02370-2509 null MA