Может ли кто-нибудь помочь мне переписать SQL-запрос, как показано ниже? Повторяется подзапрос.Как переписать SQL-запрос, содержащий повторяющийся SubQuery?
update policy
set totalvehicles = (
select count(*) from riskunit
where riskunit.policyId = policy.id
and riskunit.subtype = 7)
where policy.verified = '1'
and policy.Totalvehicles <(
select count(*)
from riskunit
where riskunit.policyId = policy.id
and riskunit.subtype = 7
);
Спасибо!
установить переменную в значение подзапроса, а затем ссылаться, что вместо того, чтобы повторять подзапрос – steoleary
Какой тип SQL-сервера вы используете? sql-server, mysql ...? – ccheneson
Нужно ли быть в 1 запросе? – ccheneson