我有两个表。一个叫员工和其他的称为部门在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表的外键。 –