Что вы пытаетесь получить?Заказы с именем аккаунта, позициями заказа и названиями продуктов по этим позициям?Вы уверены, что хотите получить ответ в Salesforce SOQL?Поскольку синтаксис немного отличается от обычного SQL, например, здесь нет ключевого слова «JOIN» ... вам нужно будет много читать, может быть, сначала вы попробуете пройти курс по SOQL?
Если вы хотитеГлавный объект в запросе должен быть Order, затем перейдите вниз (к связанному списку позиций), затем снова вверх (от позиции к товару), тогда что-то вроде этого должно дать вам хорошую идею:
SELECT Id, Name, Account.Name,
(SELECT Id, OrderItemNumber, Product2.Name
FROM OrderItems)
FROM Order
Не один JOIN
, ON
или даже WHERE
, но результат аналогичен левому внешнему объединению в обычной базе данных.Соединение между заказом и счетом решается путем добавления точки (Account.Name
), а соединение с соответствующим списком выполняется с помощью подзапроса