Даже если вы исправите синтаксис 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

Я новичок, поэтому буду рад любой помощи

Ответы на вопрос(0)

Ваш ответ на вопрос