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...