I Don't know what value the CTE gives you...CREATE TABLE ArtistTable99 ( ArtistID int , TrackName nvarchar(10) , GenreID int)GOINSERT INTO ArtistTable99 (ArtistID, TrackName, GenreID)SELECT 1, 'Track 1', 1 UNION ALLSELECT 1, 'Track 1', 2 UNION ALLSELECT 1, 'Track 1', 3 UNION ALLSELECT 2, 'Track 2', 1 UNION ALLSELECT 3, 'Track 3', 1 UNION ALLSELECT 3, 'Track 3', 3 UNION ALLSELECT 4, 'Track 4', 1GO;WITH CTEAS ( SELECT ArtistID,TrackName, COUNT(TrackName) OVER ( PARTITION BY TrackName ) DCount FROM ArtistTable99) SELECT * FROM CTE WHERE DCount > 1 SELECT ArtistID,TrackName, COUNT(*) FROM ArtistTable99GROUP BY ArtistID,TrackName HAVING COUNT(*) >1GODROP TABLE ArtistTable99GO
Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxWant to help yourself?http://msdn.microsoft.com/en-us/library/ms130214.aspxhttp://weblogs.sqlteam.com/brettk/http://brettkaiser.blogspot.com/