Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2012, 11:02
Avatar de Gustavo72
Gustavo72
 
Fecha de Ingreso: abril-2008
Ubicación: -32.956045,-60.661355
Mensajes: 197
Antigüedad: 16 años
Puntos: 9
Respuesta: [Ayuda][Mysql][Avanzado] Registos unicos y columnas calculadas

Cita:
Iniciado por nosoul Ver Mensaje
Sucede lo mismo que en el ejemplo que yo puse cuando lo uso.
Si uso group by,
me devuelve los primeros Id de objeto que encuentra con los codigos diferentes y el ordenamiento por la menor diferencia no tiene efecto
pero el HAVING y el ORDER BY no los tenés que eliminar... Sería así:

Código MySQL:
Ver original
  1. SELECT DISTINCT(codigo), Nombre, (tamaño-400) as diferencia
  2. FROM objetos HAVING diferencia<= 200 GROUP BY codigo ORDER BY diferencia

Y si no funciona probá esto otro:

Código MySQL:
Ver original
  1. SELECT DISTINCT(codigo), Nombre, diferencia FROM
  2. (SELECT codigo, Nombre, (tamaño-400) as diferencia FROM objetos HAVING diferencia<=200 ORDER BY diferencia) AS t
  3. GROUP BY codigo ORDER BY diferencia
__________________
Saludos.

Gustavo