Доброе утро, я в настоящее время делаю домашнее задание, и мне нужно включить поле customerID в мою таблицу через заказы. Вот мой SQLSQL множественные внутренние базы объединений
SELECT
northwinds.orders.customerid, northwinds.orderdetails.orderid,
northwinds.products.productname, northwinds.orderdetails.unitprice,
northwinds.orderdetails.quantity,
northwinds.orderdetails.unitprice * northwinds.orderdetails.quantity AS TotalCost
FROM
northwinds.orderdetails
JOIN
northwinds.products ON northwinds.orderdetails.productid = northwinds.products.productid
FROM
northwinds.orderdetails
JOIN
northwinds.orders ON northwinds.orderdetails.orderid = northwinds.orders.orderid
Я думаю, что я почти получил это право, но он говорит:
МожетОШИБКА в строке 4: ORA-00933: команды SQL не правильно закончился
кто-то помогите мне, что мне делать?
слишком много 'From's, может быть только один, смотрите в ваших текстах снова в правильной структуре Select запроса –
Вы два предложения 'FROM'. Удалите второй 'FROM northwinds.orderdetails' – Siyual
@Siyual - Это вызовет новые проблемы. Второй блок 'FROM' не является копией и вставкой первого, он ссылается на другую таблицу. *** Просто *** удаление этого блока 'FROM' вызовет синтаксические ошибки в блоке' SELECT'; ссылаясь на таблицу, которая больше не упоминается в соединениях. – MatBailie