列名不明确,我需要在他的回答中使用

Ambiguous column name and I need it in he answer

我写了一个有 2 个视图的程序。但是,我收到错误消息:列名不明确 'b_id'。 而且,我需要结果中的 b_id 。我能做什么?

代码如下:

--查看具有 b_id 和职位

的所有商店经理
 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 

您应该为 SELECT e_firstname, e_middlename, e_lastname, Employee_count,b_id 中的 b_id 列指定一个别名,可以是 b.b_idsm.b_id,因为它在两个视图中都存在。