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:
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í: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
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>
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.