Jejeje... el ejemplo que pone el compañero huesos52 sigue la misma idea que el mio, utilizando GROUP_CONCAT (yo tuve un error al momento de postear y puse GROUP_BY, pero si siguen el desarrollo del script al final utilizo la misma función)
Con respecto a la observación del compañero gnzsoloyo, este query serviría para el primer ejemplo que pone JACITOB3, en donde utiliza sólo dos columnas:
Cita: ++++++++++++++++++++++++++++++++++++++
+COLUMNA1 + COLUMNA2 +
++++++++++++++++++++++++++++++++++++++
+ usuario1 + CATEGORIA 7 CATEGORIA 9 +
+ usuario2 + CATEGORIA 9 +
+ usuario3 + CATEGORIA 7 CATEGORIA 8 CATEGORIA 9 +
++++++++++++++++++++++++++++++++++++++
según lo que entendí cualquiera de las dos presentaciones le serviría,
Para la segunda presentación, podría hacerlo más o menos así:
Código MySQL:
Ver original+----------+-----------+
| usuario | categoria |
+----------+-----------+
| usuario1 | 7 |
| usuario1 | 9 |
| usuario2 | 9 |
| usuario3 | 7 |
| usuario3 | 8 |
| usuario3 | 9 |
+----------+-----------+
+----------+------------+------------+------------+
| usuario | categoria7 | categoria8 | categoria9 |
+----------+------------+------------+------------+
+----------+------------+------------+------------+
Por supuesto que para ese ejercicio dependerá
del número de categorías que pueda haber en la tabla
Ahora sólo habrá que esperar los comentarios del autor del post jejeje.
Saludos
Leo.