我有兩個表。一個叫員工和其他的稱爲部門在SQL Server中連接兩個表
這是兩個表:
CREATE TABLE Departmenr (
department_code NCHAR(4),
department_name NVARCHAR(15),
city NVARCHAR(20),
budget MONEY
)
CREATE TABLE Employee (
employee_id NCHAR(6),
name NVARCHAR(20),
position NVARCHAR(20),
salary MONEY,
dcode NCHAR(3),
)
我必須寫,列出他們的工作部門的每個員工和名稱的名義發表聲明,對所有員工與誰有超過20,000英鎊的薪水。 這意味着我必須加入Employee和Department表以獲得輸出。
我想這可能是這樣的:
SELECT Emplyee.name, Department.department_name
FROM Employee
FULL OUTER JOIN Department
ON Employee.salary > 20000;
,但有錯誤。 我該怎麼做?
是DCODE在員工的部門外鍵? –
您的連接似乎並未將兩個表彼此關聯。您的連接需要將一個表中列的值與另一個表中列的值關聯起來。 – echochamber
加入兩個+表格,你需要有兩個相互關聯的字段,例如employee表中的「department_code」字段是departmentnr表的外鍵。 –