La cosa es que tengo dos tablas "Pedidos" y "clientes" relacionadas por el valor IdCliente. Pues he de extraer el cliente con mas cantidad de pedidos. De momento he extraido la cantidad de pedidos de cada cliente y los he ordenado de forma descendente.
Código :
SELECT pedidos.IdCliente, Count(*) AS numero_pedidos FROM pedidos GROUP BY pedidos.IdCliente ORDER BY Count(*) DESC;
Pero necesito que se muestre solo el que tiene mas. He investigado y he encontrado la función max(), pero no consigo aplicarla. Alguien me la puede explicar de forma que la entienda? y a ser posible ponerme algun ejemplo?
Gracias a todos de antemano.
PD: nunca habia hecho una consulta sobre sql, así que supongo que va aquí