У меня есть сценарий ниже, который выдает ошибку во внутреннем запросе. Я использую Sequel Pro, и я только получаю эту ошибку:Неизвестная ошибка внутреннего запроса
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT Savings FROM OfferSuggestionHeader osh LEFT JOIN Projects p ON osh.OfferI' at line 2
Так что я неопределенный, как к тому, что фактический вопрос. Я попытался сделать явное внутреннее соединение внутри внутреннего запроса, если псевдоним p
не ссылался/не интерпретировался должным образом или что-то подобное, но это не имело положительного эффекта.
SELECT SUM(osh.Savings) as YTD,
SUM (SELECT Savings
FROM OfferSuggestionHeader osh
LEFT JOIN Projects p
ON osh.OfferID = p.offer_id
WHERE p.uid = 1 AND p.current_status < 3)
AS "Open Savings"
FROM OfferSuggestionHeader osh
LEFT JOIN Projects p
ON p.offer_id = osh.OfferID
WHERE p.uid = '1'
Любая помощь приветствуется. Best,
Вы можете применить 'SUM()' к подзапросу? – Tchoupi
Нет, не был уверен! Однако не подумал просто переместить его. Маленькая «Бритва Оккама» ниже сделала трюк! –