Sean Lange (3/22/2013)
Since you just want a grid solution maybe something like this would work?
;with StateData as
(
select t1.*, ROW_NUMBER() over(partition by t1.STATE order by t1.city) as RowNum
from #tempCityState t1
join #tempCityState t2 on t1.STATE = t2.STATE and t1.City <> t2.City
group by t1.STATE, t1.CITY
)
select case RowNum when 1 then STATE else '' end as STATE, City
from StateData
order by StateData.State, City
I still say it would be better in the front end but this does what I think you are after.
this gives a layout similar to what am looking however it does not group rows . the row concactenation has been lost: its not what am looking for . Tks anyway