Hola a todos, a ver si me pueden ayudar. Tengo este enunciado
--Muestra el nombre de los empleados cuyo salario
--es el salario más bajo en el departamento donde trabaja.
Código SQL:
Ver originalSELECT department_id, first_name MIN (salary)
FROM employee
GROUP BY department_id, first_name
Y a mi parecer debe salir correctamente, el problema es que aparecen un montón de filas de nombres con el mismo departamento, se repiten.
Otro enunciado parecido con una solución parecida
-
-Muestra de cada departamento, su código, nombre, localidad
--y nombre del empleado más antiguo en ese departamento.
Código SQL:
Ver originalSELECT d.department_id, d.name, d.location_id, e.last_name, MIN
(e.hire_date)
FROM department d, employee e
WHERE d.department_id=e.department_id
GROUP BY d.department_id, d.name, d.location_id, e.last_name;
Aquí pasa lo mismo que en el anterior, se repiten las filas y supuestamente solo debería haber una por departamento.