
왜 4-3 강의에서 다음과 같이 하면 강의와 동일한 결과가 나오지 않는지 궁금합니다. 제 생각으로는 평균단가 * 수수료를 했으므로 동일하게 나와야 할텐데, 강의에서 보여주는 수수료 값과 제 수수료 값은 다르게 나오는데 왜 그런지 궁금해요.
select restaurant_name,
avg_price,
case when avg_price < 5000 then avg_price*0.005
when avg_price between 5000 and 19999 then avg_price*0.01
when avg_price between 20000 and 29999 then avg_price*0.02
else avg_price*0.03 end "수수료"
from
(
select restaurant_name,
price/quantity as avg_price,
price
from food_orders
)a
group by 1
