Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2011, 21:10
hivs77
 
Fecha de Ingreso: marzo-2011
Ubicación: Bogotá
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Error en una consulta con order by.

hola

La premisa es la siguiente: todos los campos que intervienen en el SELECT, salvo los de agrupamiento (min,max,count,sum,etc..) deben figurar en la clausula GROUP BY

por lo tanto U.idufb,U.dinero,U.gasolina,U.idclubes deben ademas figurar en el GROUP BY.

Así debería funcionar,

SELECT U.idufb,U.dinero,U.gasolina,U.idclubes,count(PXU.i dufb) numprop
FROM user U
LEFT JOIN propertysxusers PXU
ON U.idufb=PXU.idufb
WHERE U.idufb IN(".$id_frieds.") GROUP BY U.nick,U.idufb,U.dinero,U.gasolina,U.idclubes;

La pregunta es si entrega el resultado deseado ya que se esta agrupando por un campo adicional (U.nick) que no esta presente en el SELECT...