MySQL - Operar resultado de dos consultas

   
Vista:

Operar resultado de dos consultas

Publicado por Guada Fragoso (2 intervenciones) el 13/03/2012 15:42:29
Hola espero puedan ayudarme, es la primera vez que entro a un foro, lo que sucede es que tengo un par de tablas de la cual calculo las comisiones de los empleados de una empresa, filtrando por nombre.

Ahora cada comisión total de un empleado se divide en dos partes asi:

70% el vendedor y 30% el supervisor, entonces si tengo 5 empleados obtengo un reporte por cada empleado.

Ahora el problema es hacer una reporte para sumar las comisiones del supervisor, es decir, por cada empelado y la suma de sus comisiones, obtengo que el 30% es para el supervisor y debo ir sumando esta cantidad por cada número de vendedores para asi tener un total. Puede alguien ayudarme? no logro entender como hacerlo.

Tabla de datos actuales :
TABLA
id | Vendedor | monto | fecha |
1 Pablo 500
2 Laura 200
3 Pablo 300
4 Luis 200
5 Luis 3000
6 ANgel 2000
7 ANgel 600
8 Laura 700

Consulta actual:
set @var = Select sum(*) from Tabla where Vendedor = UNNOMBREELEGIDO;

set @ParteVendedor= @var * .70,
@ParteSupervisor = @var * .3;

Y lo muestro asi:

select @ParteVendedor as ComVenderor, @ParteSupervisor as ComSuper

LA DUDA: Repito ahora como hago para calcular un reporte de las comisiones del superviso?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Operar resultado de dos consultas

Publicado por Giovanny (1 intervención) el 13/03/2012 17:23:50
Bueno te voy a responder segun como te entendi.
Lo que podrias hacer es sumar todos los montos de los empleados, supongo que todos tienen un mismo supervisor. enonces podrias hacer esto

set @varsup = Select sum(monto) from Tabla

set @ParteSupervisor = @varsup * .3;

aunque yo lo sacaria todo en la consulta
set @varsup = Select sum(monto)*0.3 as totalsup from Tabla

Espero esta sea la solucion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar