Hola, estoy apenas aprendiendo a programar, y al usar la función MAX en un condicional AND me marca que estoy usando mal el grupo de funciones. ¿Alguien sabe porqué?
El código es el siguiente:
Código SQL:
Ver originalSELECT dname,loc,ename,job,MAX(sal) AS 'sal' FROM emp,dept
WHERE emp.deptno=dept.deptno
AND sal=MAX(sal);
Lo que quiero es que me muestre el nombre correcto, ya que hay otros empleados en el mismo departamento y me muestra el nombre de otro empleado.
Gracias.