Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/05/2011, 16:12
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error en una consulta con order by.

En cuanto usas una función de agregación en un select, automáticamente te obliga a poner los campos en group by o usar funciones de agregación sobre los campos que aparezcan en el select.

En tu consulta, tendrías que poner U.dinero en el GROUP BY y todos los demas campos. Es decir, tres opciones: en GROUP BY, en el select con funciones de agregación o no ponerlos en ningún sitio.

Un ejemplo (puede ser que no sea lo que quieras)

Código MySQL:
Ver original
  1. SELECT U.dinero,U.gasolina,U.idclubes,count(PXU.iduFB) numprop
  2. LEFT JOIN propertysxusers PXU
  3. ON U.iduFB=PXU.iduFB
  4. WHERE U.iduFB='1'
  5. GROUP BY U.dinero,U.gasolina,U.idclubes