Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2010, 13:39
shancks
 
Fecha de Ingreso: junio-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Problema consulta SQL en base

Hola buenas pues tengo hecha una base de datos. Tengo una tabla "Encargo" con los campos :
Cod_encargo
Cod_cliente
Fecha de peticion
Fecha de preparacion
Fecha de entrega
Encargado_preparacion
Encargado_entrega

Bien pues tengo que hacer una consulta que me muestre el cliente que mas encargos ha hecho, pero no consigo hacerlo. Habia pensado en hacer una consulta que cuente el Cod_cliente que mas se repite y el numero de veces. El problema esta en que sale el numero de veces que mas se repite , pero no consigo que salga tambien el Cod_cliente que es. Por ejemplo: si el cliente que mas encargos ha hecho tiene el codigo 1 y ha hecho dos encargos, solo consigo que me salga 2 y no el cod del cliente. El codigo que tengo para que salga asi es este :
SELECT MAX(Cod_cliente)"Maximo" FROM Encarrec WHERE Cod_cliente IN (SELECT COUNT(Cod_cliente) FROM Encargo GROUP BY Cod_cliente)

Tambien me gustaria saber si podria hacer que en lugar del codigo me saliera el nombre del cliente o ambas. Tengo relacionada una tabla "Cliente" a esta .
Gracias de antemano