У проекта, который я загрузил из Интернета, нет исполняемого файла в info.plist, который должен быть там, и его значение должно быть этим $ {EXECUTABLE_NAME}. Вместо этого значения оно имеет некоторое другое значение. Поэтому я изменил его $ {EXECUTABLE_NAME} на это значение, затем clean-> build-> успешно выполнил.
Это не синтаксис LEFT OUTER JOIN
, который использует «Табличные выражения». Попробуйте:
select UE_invoice.InvoiceNo,
UE_invoice.DueDate,
UE_payment.CheckNo,
UE_payment.Amount
from (
select tblTransaction.InvoiceNo,
tblTransaction.DueDate,
tblTransaction.CheckNo,
tblTransaction.Amount
from tblTransaction,
tblTransactionType
where
tblTransaction.Type = tblTransactionType.TransactionType
and
tblTransaction.Date >= '01/01/2018'
and
tblTransaction.Type = -86
) UE_payment
Left outer join (
select tblTransaction.InvoiceNo,
tblTransaction.DueDate
from tblTransaction,
tblTransactionType
where
tblTransaction.Type = tblTransactionType.TransactionType
and
tblTransaction.Date >= '01/01/2018'
and
tblTransaction.Type = -88
) UE_invoice on UE_invoice.InvoiceNo = UE_payment.InvoiceNo
Попробуйте заменить
Left outer join UE_invoice on UE_invoice.InvoiceNo = UE_payment.InvoiceNo
на
where UE_invoice.InvoiceNo = UE_payment.InvoiceNo