Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 09:50
rkdos1000
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
ayuda urgente consulta, error clausula order by

Hola, necesito ayuda en la siguiente consulta:
tengo una tabla CAMPINGS (CamId,CamNombre,Cambicacion,.....)
despues tengo una ALQUILERES(CamId,UnidadId,ClienteId......) que tiene como FK CamId
lo que necesito es seleccionar los datos del camping que ha sido alquilado mas cantidad de veces, no tengo idea de como sacar eso, lo intente con un count pero no es suficiente porque necesito saber cual es el que se alquilo mas veces, muchas gracias, les muestro lo que estuve probando pero me da error en el group by (La columna 'CAMPINGS.CampId' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.):
esta es la consulta:

SELECT top 1 C.CampId, C.CamNombre,C.CamUbicacion,C.CamTipo,C.CosIngreso, C.TotCarpa, C.TotCaba,
SUM((C.CosIngreso + U.Costo) * Dias) AS Ganancia, COUNT(A.CampId) AS vecesalquilado
FROM CAMPINGS C INNER JOIN ALQUILERES A ON
A.CampId=C.CampId INNER JOIN UNIDADES U ON U.UnidadId=A.UnidadId
order by COUNT(A.CampId) DESC