J'ai écrit une instruction SQL pour afficher department_id, job_id et des employés avec le salaire le plus bas, mais l'une des conditions exigeait que j'exclus les départements avec les noms 'IT' et 'SALES », qui n'étaient accessibles qu'à partir d'un autre service de table. En tant que tel, j'ai joint les deux tables en utilisant la colonne partagée department_id et j'ai réussi à filtrer les résultats selon les besoins. Cependant, je ne peux pas sélectionner department_id pour afficher le job_id et les salaires. Voilà ce que je suis parvenu à ce jour:SQL: Impossible de sélectionner la colonne jointe
SELECT EMPLOYEES.DEPARTMENT_ID JOB_ID, MIN(SALARY)
FROM EMPLOYEES JOIN DEPARTMENTS
ON DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID
WHERE JOB_ID NOT LIKE '%REP'
AND DEPARTMENTS.DEPARTMENT_NAME NOT IN ('IT','SALES')
GROUP BY EMPLOYEES.DEPARTMENT_ID
HAVING MIN(SALARY) >= 6000 AND MIN(SALARY) <= 18000;
semble que vous avez une faute de frappe dans la liste de sélection, et sont en conséquence utiliser JOB_ID comme alias pour EMPLOYEES.DEPARTMENT_ID (il doit y avoir une virgule entre). – jmarkmurphy