Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 模棱两可的列名,我需要它在他的答案_Database_View_Ambiguous - Fatal编程技术网

Database 模棱两可的列名,我需要它在他的答案

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' ----每个分支机构中员工的视图

我已经编写了一个包含两个视图的程序。但是,我得到了错误消息:不明确的列名'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 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