Crie uma matriz com os dados que você deseja na saída. Faça um loop sobre ele. Gere um elemento de opção para cada item nele.
Usando esquemas de banco de dados no SQL Server
Automatize a restauração de teste de banco de dados no SQL Server
Modelo de banco de dados para uma lista de funcionários 24 horas por dia, 7 dias por semana em um cassino
Como faço para exibir várias colunas empilhadas para cada intervalo de datas em uma barra empilhada