Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 04:56
portela85
 
Fecha de Ingreso: abril-2011
Mensajes: 103
Antigüedad: 13 años
Puntos: 3
Tabla multidimensional: cómo afrontar el problema?

Buenos días,

tengo un problema que solucionar y la verdad que no sé ni como afrontarlo.

A través de la siguiente consulta que me muestra el número de actividades que ha realizado cada usuario, agrupadas por mes:

Código:
SELECT COUNT(trabajos.actividades) AS numero_actividades, consultores.consultor AS consultor, trabajos.mes AS mes FROM trabajos INNER JOIN consultores ON trabajos.consultores_Ident_consultor  = consultores.Ident_consultor WHERE ((consultores.esconsultor) = '1' AND ((consultores.f_fin IS NULL) OR (consultores.f_fin) = '0000-00-00')) GROUP BY consultor, mes ORDER BY consultor, ano, mes DESC
Quiero generara dinámicamente una tabla donde el nombre de las columnas sean los meses, la columna de la izquierda un listado de consultores y los datos. Sería algo así:

Código HTML:
<table border=1>
    <tr>
        <td>Usuario</td>
        <td>mes 1</td>
        <td>mes 2</td>
        <td>mes 3</td>
        <td>mes 4</td>
        etc etc 
    </tr>
    <tr>
        <td>usuario 1</td>
        <td>8;</td>
        <td>0</td>
        <td>25</td>
        <td>37</td>
    </tr>
    <tr>
        <td>usuario 2</td>
         <td>22;</td>
        <td>4</td>
        <td>22</td>
        <td>44</td>
    </tr>
    
</table> 
y así sucesivamente.

Había pensado en la posibilidad de extraer los datos por separado, es decir, por un lado los meses, por otro los usuarios y por el otro la cuenta de actividades.

No pido que me solucionéis el problema, pero a ver si me podéis ir orientando para lograrlo. Muchas gracias por anticipado y un saludo.