Para aquellos que hacen sentencias SQL en MySQL y no les sale el TOP, es porque en ese Motor no existe esa función :D, lo que existe es el LIMIT y se usa de esta manera
Si tu consulta original es:
Select Top 10 * from ventas
su equivalente para que funcione en mysql es:
select * from Productos LIMIT 10
No he probado si el LIMIT tiene el mismo problema que el TOP en caso de EMPATE, supongo que si porque no puede excluir a uno de los registros empatados
Puedes hacer un Distinct del campo que quieres que no se repita. Por ejemplo si en una base de datos tenemos a varios clientes y queremos que solo se nos muestre el nombre de los 10 primeros clientes sin que se repita se hace lo siguiente:
SELECT DISTINCT nombre_cliente AS cliente LIMIT 10;