No has contestado a la pregunta de Román, ¿qué base de datos usas?.
Si he entendido que necesitas los 3 proveedores con más descuento para un producto, entonces, si no he entendido mal, será algo así:
Código SQL
[-]select first 3 *
from proveedores
where xxxxxxx
order by descuento desc