Можете ли вы помочь мне с моим запросом? Я продолжаю получать сообщение об ошибке «Код ошибки: 1054. Неизвестный столбец« cdata.customerid »в разделе« on »»Слева Join - Неизвестная колонна?
Если я хочу прикрепить данные левого соединения, в которых совпадение идентификатора клиента с таблицей данных клиента и таблицей заказов , как я могу это достичь? Я не должен понимать, в какой точке SQL позволяет доступным данным доступным для разных частей запроса.
select
cdata.customerid,
cdata.affiliate,
cdata.firstname,
cdata.address1,
cdata.address2,
cdata.city,
cdata.state,
cdata.postalcode,
cdata.emailaddress,
cdata.active
from customerdata cdata, order a
left join
(select
a.transactiondate,
sum(a.TransactionAmount),
a.id
from order a
group by a.id)
txns on a.id = cdata.customerid
where cdata.active = "A";
Я не думаю, что я когда-либо видел 'order' использовал этот путь раньше; это таблица в вашей схеме? – Uueerdo
Порядок @Uuerdo - это, по-видимому, название таблицы. –
Почему ваше предложение 'ON' для соединения с' txns' ссылается на 'a' и' cdata', но не 'txns'? – Barmar