Даже если вы исправите синтаксис SQL, запрос не будет работать, потому что запросы объединения не могут быть обновлены.
адача:Выберите все выгодные рейсы. transportation
это общая информация о рейсе.ticket
включает в себя информацию о количестве билетов и их стоимости. Поэтому я попытался обновить столбецprofit
после этого найти наиболее выгодный но я получил такую ошибкусинтаксическая ошибка (отсутствует оператор) в выражении запроса '((tt.cost * (tt.sold_q + tt.booked_q)) - (0,2 * trans.plan_oil)) FROM transport trans'
UPDATE transportation
set profit =((tt.cost*(tt.sold_q+tt.booked_q))-(0,2* trans.plan_oil))
FROM transportation trans, transportation.ticket tt
WHERE profit is null
union
SELECT TOP 1
FROM transposition trans
WHERE profit>0
Я новичок, поэтому буду рад любой помощи