Неоднозначное название столбца и оно мне нужно в ответе - PullRequest
1 голос
/ 02 апреля 2020

Я написал программу с 2 видами. но я получаю сообщение об ошибке: Неоднозначное имя столбца '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 

1 Ответ

1 голос
/ 02 апреля 2020

Вы должны указать псевдоним для b_id столбца из SELECT e_firstname, e_middlename, e_lastname, Employee_count,b_id, либо b.b_id или sm.b_id, так как он присутствует в обоих представлениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...