Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

RESULTADOS DE CONSULTA SON DIFERENTES

Buenas tardes comunidad, el teacher en su sesion no ense;a como utilizar subconsulta para unir 2 o mas consultas Esta consulta debe permitir conocer la cantidad de facturas realizadas por un vendedor en el a;o 2016 y que sean mayor a 2000

SELECT X.DNI, X.CONTADOR FROM (SELECT DNI, COUNT(*) AS CONTADOR FROM facturas WHERE YEAR(FECHA_VENTA) = 2016 GROUP BY DNI) X WHERE X.CONTADOR > 2000;

aplicando lo aprendido en el curso, intento realizar la misma consulta pero utilizando inner join con el objetivo de saber el nombre del vendedor con mas facturas en el 2016 y que sean mayor a 2000

SELECT tabla_de_vendedores.NOMBRE, COUNT() AS CONTADOR FROM facturas INNER JOIN tabla_de_vendedores ON facturas.MATRICULA = tabla_de_vendedores.MATRICULA WHERE YEAR(facturas.FECHA_VENTA) = 2016 GROUP BY tabla_de_vendedores.NOMBRE HAVING COUNT() > 2000;

Pero la respuesta al ejecutar son diferentes, a que se debe esto? si esta agrupando por nombre del vendedor es vez de dni de facturas...

1 respuesta

Hola Katy, se debe a que tu estas buscando el vendedor con mas ventas y tu consulta esta bien para ese caso, la consulta del ejercicio busca el cliente con mas facturación. A un cliente le puede vender diferente vendedor cada vez. Saludos.