maybeCREATE TABLE myTable99 (Name varchar(10), Football char(1), Tennis char(1), Baseball char(1), PS3 char(1))GOINSERT INTO myTable99(Name, Football, Tennis, Baseball, PS3)SELECT 'John','x', null, null, 'x' UNION ALLSELECT 'Jack',null, null, 'x', null UNION ALLSELECT 'Abby',null, null, null, 'x'SELECT * FROM myTable99SELECT Name, 'Football' AS HobbyFROM myTable99WHERE Football IS NOT NULLUNION ALLSELECT Name, 'Tennis' AS HobbyFROM myTable99WHERE Tennis IS NOT NULLUNION ALLSELECT Name, 'Baseball' AS HobbyFROM myTable99WHERE Baseball IS NOT NULLUNION ALLSELECT Name, 'PS3' AS HobbyFROM myTable99WHERE PS3 IS NOT NULLORDER BY Name, 2GODROP TABLE myTable99GO
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/