Tengo una tabla de usuarios asi
id | Nombre | Pais | Ventas
1 | Juan | Col | 10
2 | John | Usa | 40
3 | Luis | Col | 20
4 | Mara | Usa | 80
Y una tabla de comisiones
id | Nivel | Valor
1 | 01 | 20
2 | 02 | 10
3 | 03 | 05
4 | 04 | 02
Cada fin de mes miro consulto una tabla de ventas y defino en que posición queda cada usuario para asi mismo asignarle una comisión, ejemplo
Mara vendió más tiene la comisión Nivel 1
Luego le siguió John asi que la comision Nivel 2
Después Luis a quien corresponde la comisión nivel 3
y al final Juan a quien le corresponde la comision nivel 4
Los paises es importante porque dependiendo del país la comisión va en dolares o en pesos
Así que primero realicé una consulta que me definió en cada el orden de cada uno
select * from usuarios order by ventas desc
pero debo comparar ese orden con los niveles para asi mismo definir que valor le corresponde a cada uno
Teniendo en cuenta que no soy experto en ese tippo de consultas, como la puedo realizar
es posible que se haga por un for o por un foreach?
Gracias