我正在尝试使用Northwind数据库获取我的订单的列表(员工姓名,订单日期,客户):
您能看到我的查询出了什么问题吗?
select
e.FirstName as Name, e.LastName as Lastname,
o.OrderDate as Date, s.CompanyName as Customer
from
Emplyees e
join
Orders o on e.EmployeeID = o.EmployeeID
答案 0 :(得分:1)
可能是错字吗?...“雇员”?
答案 1 :(得分:1)
您在from Emplyees
中有一个错字,那里的员工缺少o
。另外,正如@GordonLinoff所评论的,s.CompanyName
存在问题,因为查询中没有名为s
的表别名。
通过查看数据库架构,我假设您正在查找表CompanyName
的{{1}}字段,因为您为该列Customers
加上了别名(也可以是{ {1}},但看起来可能性较小。
如果是这样,您想在查询中添加另一个Customer
以包括表Shippers.CompanyName
(别名为JOIN
):
Customers
NB:对具有相同名称的输出列进行别名是多余的,我将其删除。
答案 2 :(得分:0)
如果您的联接未使用它,您将从何处获得s.CompanyName?删除它并再次测试您的查询。如果仍不能解决问题,请检查Emplyee表上的错字。