Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2011, 14:55
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Problemas con Querys

Hola JACITOB3:

No sé si esto te pueda servir, utilizando la función GROUP_BY podrías hacer la concatenación de las categorías, aunque en en post especificas si se puede hacer sin funciones, pero dale un vistazo a ver si te sirve.

Código MySQL:
Ver original
  1. mysql> create table tabla (usuario varchar(15), categoria int);
  2. Query OK, 0 rows affected (0.19 sec)
  3.  
  4. mysql> insert into tabla values ('usuario1', 7), ('usuario1', 9),
  5.     -> ('usuario2', 9), ('usuario3', 7), ('usuario3',8),
  6.     -> ('usuario3', 9);
  7. Query OK, 6 rows affected (0.08 sec)
  8. Records: 6  Duplicates: 0  Warnings: 0
  9.  
  10. mysql> select * from tabla;
  11. +----------+-----------+
  12. | usuario  | categoria |
  13. +----------+-----------+
  14. | usuario1 |         7 |
  15. | usuario1 |         9 |
  16. | usuario2 |         9 |
  17. | usuario3 |         7 |
  18. | usuario3 |         8 |
  19. | usuario3 |         9 |
  20. +----------+-----------+
  21. 6 rows in set (0.06 sec)
  22.  
  23. mysql> Select usuario,group_concat(
  24.     -> case
  25.     -> when categoria=7 then 'CATEGORIA 7'
  26.     -> when categoria=8 then 'CATEGORIA 8'
  27.     -> when categoria=9 then 'CATEGORIA 9' end
  28.     -> )
  29.     -> categoria
  30.     -> from tabla
  31.     -> group by usuario
  32.     -> order by 1;
  33. +----------+-------------------------------------+
  34. | usuario  | categoria                           |
  35. +----------+-------------------------------------+
  36. | usuario1 | CATEGORIA 7,CATEGORIA 9             |
  37. | usuario2 | CATEGORIA 9                         |
  38. | usuario3 | CATEGORIA 7,CATEGORIA 8,CATEGORIA 9 |
  39. +----------+-------------------------------------+
  40. 3 rows in set (0.01 sec)

Ahora bien, con respecto a lo que comenta gnzsoloyo acerca del uso de estilos y colores, es preferible que utilices las etiquetas que proporciona el propio foro (QUOTE, CODE, HIGHLIGHT), o resaltar el texto en con negritas y/o subrayado.

Saludos
Leo