Вы можете просто использовать агрегирование без подзапроса:
select sno, avg(Qty) AS Average
from supplier s
where qty > 50 and qty < 100
group by sno;
Если вы хотите фильтровать с агрегированными значениями, вы можете сделать:
select sno, avg(Qty) AS Average
from supplier s
group by sno
having avg(qty) > 50 and avg(qty) < 100;