Foros del Web » Programando para Internet » PHP »

Asignar valores de dos tablas a una tercera tabla

Estas en el tema de Asignar valores de dos tablas a una tercera tabla en el foro de PHP en Foros del Web. Tengo una tabla de usuarios asi id | Nombre | Pais | Ventas 1 | Juan | Col | 10 2 | John | Usa ...
  #1 (permalink)  
Antiguo 22/04/2021, 14:19
 
Fecha de Ingreso: marzo-2004
Mensajes: 194
Antigüedad: 17 años, 4 meses
Puntos: 1
Asignar valores de dos tablas a una tercera tabla

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



La zona horaria es GMT -6. Ahora son las 03:16.