我寫的SQL語句來顯示DEPARTMENT_ID,JOB_ID和員工的最低工資,但條件之一要求我與名稱「IT」和「SALES排除部門」,這是從另一個表只部門訪問。這樣我使用共享柱DEPARTMENT_ID加入了兩個表,併成功地篩選結果然而根據需要,我無法選擇部門標識顯示沿着JOB_ID和工資。這是我到目前爲止管理:SQL:無法選擇聯接的列
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;
看起來就像你在選擇列表中的錯字,並作爲一個結果使用JOB_ID作爲EMPLOYEES.DEPARTMENT_ID一個別名(需要有之間的逗號)。 – jmarkmurphy