Continuas a deixar o dao para a parte de consulta de dados. Simplesmente em vez de devolveres uma listagem simples de dados, devolves dados agrupados por chaves.
Fechou, coloquei os códigos junto e não mudou significativamente, mas talvez tenha ficado mais claro de modo geral.
Pessoal, valeu o esforço, vocês estão de parabéns pela ajuda! Consegui fazer de um jeito ainda melhor que PHP, é disso que me referia, tinha de ter um jeito hehehe
Um abraço a todos e tudo de bom!
Não é so colocar junto, deverás ficar com menos um ciclo.