Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2011, 13:30
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Consulta diferenciada con N y Ñ

Hola aovalle:

Creo que el problema está con la intercalacción para el campo por que estás agrupando, si es posible modifica desde la definición de la Tabla o en su defecto aplica la intercalación al hacer el SELECT: aquí te pongo un ejemplo de lo que creo que está pasando:

Código MySQL:
Ver original
  1. mysql> create table intercalacion (campo varchar(10));
  2. Query OK, 0 rows affected (0.11 sec)
  3.  
  4. mysql> insert into intercalacion values ('mañana'), ('manana'),
  5.     -> ('mañaña'), ('manaña');
  6. Query OK, 4 rows affected (0.05 sec)
  7. Records: 4  Duplicates: 0  Warnings: 0
  8.  
  9. mysql> select * from intercalacion;
  10. +--------+
  11. | campo  |
  12. +--------+
  13. | mañana |
  14. | manana |
  15. | mañaña |
  16. | manaña |
  17. +--------+
  18. 4 rows in set (0.00 sec)
  19.  
  20. mysql> #Con esta intercalación no toma las n's y ñ's como caracteres diferentes
  21. mysql> #por lo tanto regresa sólo un registro
  22. mysql> select nombre from usuarios group by nombre collate latin1_swedish_ci;
  23. +--------+
  24. | nombre |
  25. +--------+
  26. | ma±ana |
  27. +--------+
  28. 1 row in set (0.00 sec)
  29.  
  30. mysql> #Con esta intercalación SI toma las n's y ñ's como caracteres diferentes
  31. mysql> #por lo tanto regresa 4 registros
  32. mysql> select nombre from usuarios group by nombre collate latin1_spanish_ci;
  33. +--------+
  34. | nombre |
  35. +--------+
  36. | manana |
  37. | mana±a |
  38. | ma±ana |
  39. | ma±a±a |
  40. +--------+
  41. 4 rows in set (0.00 sec)

Saludos y espero que esto resuelva tu problema.
Leo.