Para hacer la consulta de numero de ventas (con dos tablas), se me ocurre algo así:
Código:
select count(*) as nVentas from ventas, productos where ventas.id_producto = productos.id group by ventas.id_producto order by nVentas desc
Lo mismo hay que retocarla un poco.