Database 模棱两可的列名,我需要它在他的答案
我已经编写了一个包含两个视图的程序。但是,我得到了错误消息:不明确的列名'b_id'。 我需要结果中的b_id。我能做什么 代码如下: --具有b_id和jobtitle的所有门店经理的视图Database 模棱两可的列名,我需要它在他的答案,database,view,ambiguous,Database,View,Ambiguous,我已经编写了一个包含两个视图的程序。但是,我得到了错误消息:不明确的列名'b_id'。 我需要结果中的b_id。我能做什么 代码如下: --具有b_id和jobtitle的所有门店经理的视图 CREATE VIEW storemanagers AS SELECT b_id, jobTitle,e_firstname,e_middlename,e_lastname FROM Employee WHERE jobTitle='Store Manager' ----每个分支机构中员工的视图
CREATE VIEW storemanagers
AS
SELECT b_id, jobTitle,e_firstname,e_middlename,e_lastname
FROM Employee
WHERE jobTitle='Store Manager'
----每个分支机构中员工的视图
CREATE VIEW employee_perbranch
AS
SELECT b_id, COUNT(*) AS 'Employee_count'
FROM Employee
GROUP BY b_id
--列出管理超过8名员工的分行的门店经理的程序
SELECT*
FROM employee_perbranch
SELECT e_firstname, e_middlename, e_lastname, Employee_count,b_id
FROM storemanagers sm, employee_perbranch eb, Branch b
WHERE b.b_id=sm.b_id
AND eb.b_id=b.b_id
AND eb.Employee_Count >8
您应该为
中的b\u id
列指定别名,选择e\u firstname、e\u middlename、e\u lastname、Employee\u count、b\u id
,或者b.b\u id
或sm.b\u id