Not sure if this is possible, but there might be a creative approach...
Given this data in SQL Server 2005:
AAA
AAA
BBB
BBB
CCC
CCC
DDD
DDD
How could I return a result set sorted in a pattern like this:
AAA
BBB
CCC
DDD
AAA
BBB
CCC
DDD