Jurijus Zaksas
Искусственный Интеллект
(445796)
3 года назад
>Можно ли при решении использовать псевдонимы предыдущего подзапроса
Можно, разрешаю.
>(правильно ли я делаю что указываю id именно от pr1?)
Из этого запроса непонятно. В целом, важно, чтобы это id означало одно и то же id в обеих таблицах, остальное - детали.
Можно ли при решении использовать псевдонимы предыдущего подзапроса например вот так
select pr1.maker
from makers pr1
join
(select id from product where price in(select max(price) from product)) pr2
on pr1.id=pr2.id
join (select id from pr2 where speed in (select max(speed) from pr2)) pr3
on pr1.id=pr3.id
(или же так не нельзя и здесь нужен такой коррелирующий запрос
join (select id from product where speed in(select max(speed from product where pr2.id=id))
on pr1.id=pr3.id)(правильно ли я делаю что указываю id именно от pr1?)
объясните механизм и в чем мои ошибки