I *think* this DDL should be right:DECLARE @Table table (UserID int, IP varchar(15))INSERT INTO @TableSELECT 14, '10.0.0.1' UNION ALL SELECT 126, '10.0.0.1' UNION ALLSELECT 126, '10.0.0.2' UNION ALL SELECT 87, '10.0.0.2' UNION ALLSELECT 56, '10.0.0.2' UNION ALL SELECT 44, '10.0.0.2' UNION ALLSELECT 126, '10.0.0.3' UNION ALL SELECT 126, '10.0.0.3' UNION ALLSELECT 126, '10.0.0.4' UNION ALL SELECT 126, '10.0.0.4' UNION ALLSELECT 14, '10.0.0.5' UNION ALL SELECT 14, '10.0.0.5' UNION ALLSELECT 87, '10.0.0.6' UNION ALL SELECT 11, '10.0.0.7' UNION ALLSELECT 74, '10.0.0.7' UNION ALL SELECT 74, '10.0.0.8' UNION ALLSELECT 61, '10.0.0.7' UNION ALL SELECT 61, '10.0.0.8'SELECT * FROM @Table
--Lumbago"Real programmers don't document, if it was hard to write it should be hard to understand"