Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2009, 10:20
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: ayuda urgente consulta, error clausula order by

No son los mismos nombres de campos pero para que te sirva, esto nos devuelve toda la lista ordenada por el TOTAL en orden descendente:

select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping group by CAMPINGS.id order by TOTAL DESC

Si queremos solo 1 valor, pues añadimos LIMIT al final

select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping group by CAMPINGS.id order by TOTAL DESC LIMIT 0,1

Si quieres añadir condiciones WHERE las pondriamos tal que asi:

select CAMPINGS.nombre,count(ALQUILERES.id) as TOTAL from CAMPINGS left join ALQUILERES on CAMPINGS.id=ALQUILERES.idcamping where ALQUILERES.mes>5 group by CAMPINGS.id order by TOTAL DESC LIMIT 0,1

A ver si te sirve! saludos y buen karma