Hola:
Este tema por lo menos lo resuelvo en php mediante arreglos, y en html voy jugando con los valores del arreglo, empero, es algo un poco complicado, lo cual ni siquiera a mí me satisface

.
Por otro lado he escuchado que los cubos SQL resuelven este tipo de problemas

, pero no sigo argumentando mas allá porque mis conocimientos no llegan a tal punto...
Hasta Luego .-