私の問題は、マネージャーを除いてマネージャーを含む従業員の最大給与を返しているコードです。 SQL - MAXを別の列を返す
それ以外は動作します。ここで
は私が書いたコードです。ここで
SELECT firstname || ' ' || lastname
AS "FULL NAME"
FROM EMPLOYEES
WHERE salary =
(SELECT MAX(salary)
FROM EMPLOYEES, DEPARTMENTS
WHERE NOT employee_id = manager_id);
は、データベース・スキーマ
COUNTRIES(country_id, country_name, region)
• Primary key: {country_id}
DEPARTMENTS(department_id, department_name, manager_id)
• Primary key: {department_id }
• Foreign key: [manager_id] ⊆ EMPLOYEES[employee_id]
DEPT_LOCATIONS(department_id, city, country_id)
• Primary key: {department_id, city}
• Foreign key: [department_id] ⊆ DEPARTMENTS[department_id] and
[country_id] ⊆ COUNTRIES[country_id]
EMPLOYEES(employee_id, firstname, lastname, email, phone_no, salary,
department_id)
• Primary key: {employee_id}
• Foreign key: [department_id] ⊆ DEPARTMENTS[department_id]
に感謝すべてのヘルプです。
2番目の問題を解決しました –