Код ошибки: 1066. Не уникальная таблица / псевдоним: 'ordertbl' - Невозможно выполнить внутреннее объединение MYSQL - PullRequest
0 голосов
/ 31 января 2020

Привет! Я пытаюсь перечислить номер заказа, дату заказа, номер клиента и имя (первое и последнее) заказов, размещенных в январе 2030 года клиентами из Колорадо (CustState), но отправленных получателям в Вашингтоне (OrdState). Использование INNER JOIN стиль и столбцы из 2 разных таблиц - Клиент и Заказы, с первичным ключом CustNo

select OrdNo, OrdDate, CustNo, CustFirstName, CustLastName from ordertbl, customer
inner join customer on CustNo = CustNo
WHERE ordDate like '%2030-01%' AND custstate ='CO' AND OrdState ='WA';

1 Ответ

2 голосов
/ 31 января 2020

Я думаю, что ваш inner join синтаксис неверен. Пожалуйста, попробуйте ниже-

select
     o.OrdNo, o.OrdDate, c.CustNo, c.CustFirstName, c.CustLastName 
from ordertbl as o
inner join customer as c on c.CustNo = o.CustNo
WHERE o.ordDate like '%2030-01%' 
      AND c.custstate ='CO' 
      AND o.OrdState ='WA';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...