MySQL - Atyda con una consulta

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 22 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Atyda con una consulta

Publicado por Manuel (1 intervención) el 20/03/2017 12:22:09
Nececito algo de ayuda en este código que tengo casi resuelto.
Sería el nombre del empleado, suma del precio por la cantidad vendida. Agrupados por el nombre del empleado que trabajen en un comercio donde haya más de un empleado trabajando
Ordenados por el total de forma descendente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
empleados
    `empleados`.`ID`,
    `empleados`.`nombre`,
    `empleados`.`nomina`,
    `empleados`.`hijos`,
    `empleados`.`fNacimiento`,
    `empleados`.`IDOficina`,
    `empleados`.`vehiculoAsig`
 
comercio
    `comercio`.`ID`,
    `comercio`.`direccion`,
    `comercio`.`localidad`,
    `comercio`.`provincia`
ventas
    `ventas`.`IDVendedor`,
    `ventas`.`refArticulo`,
    `ventas`.`cantidad`,
    `ventas`.`fecha`

Este es el código que estoy sacando. Me da el total pero no me filtra el que en la oficina haya más de dos. En el resultado saca todos.

1
2
3
4
5
6
7
8
SELECT empleados.nombre, sum(productos.precio) as Suma_Precio_C_Vendida
from empleados, comercio, productos,ventas
where empleados.ID=ventas.IDVendedor
and empleados.IDOficina=comercio.ID
and productos.referencia=ventas.refArticulo
group by empleados.nombre
HAVING COUNT(empleados.IDOficina)>1
order by sum(productos.precio) desc;
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