SELECT TimePeriod, (CASE WHEN classification=1 THEN VehicleCount END) as 'Class1', (CASE WHEN classification=2 THEN VehicleCount END) as 'Class2', (CASE WHEN classification=3 THEN VehicleCount END) as 'Class3', (CASE WHEN classification=4 THEN VehicleCount END) as 'Class4', (CASE WHEN classification=5 THEN VehicleCount END) as 'Class5', (CASE WHEN classification=6 THEN VehicleCount END) as 'Class6', VehicleCount FROM (SELECT classification, p1, p2, p3, p4, p5 FROM ClassCounts WHERE LocID='N-18') p UNPIVOT (VehicleCount FOR TimePeriod IN (p1, p2, p3, p4, p5) )AS unpvt;But the classifications are staggered and filled with nulls. IF I am on the right track I need a way to collapse the multiple 'P' records so that each one only appears once. I hope that makes sense. I tried working COALESCE but was not successful. As always, any help is appreciated.