Hola amigos,
Soy un poco novatillo en esto del SQL y para aprender estoy haciendo un ejemplo con una base de datos de una librería. Tengo tres tablas:
libros: registro,titulo,escritor,pais...
compras: registro,id_libro,id_comprador
compradores: registro,nombre,domicilio...
La cosa es que estoy intentando sacar el mayor número de libros vendidos de un país. Para ello hago lo siguiente:
Código SQL
[-]
SELECT pais,count(pais) as cuenta FROM
(libros LEFT JOIN compras ON libros.registro=compras.id_libro)
WHERE compras.registro IS NOT null
group by pais order by cuenta desc;
Con esto consigo obtener un listado de países y de los número de libros vendidos por país ordenados de forma descendente. Pero no consigo lo q quiero que es obtener el país más vendedor. He intentado aplicar algo como MAX(COUNT(pais)) pero no funciona.
¿Alguien que me saque de dudas?
Muchas gracias!!!