, пожалуйста, разработайте процедуру, чтобы сделать этот расчет.
У меня есть две таблицы 1.фильм 2.фильм_категория
film
-------------------------------------------
film_id | replacement_cost | rental_rate
1 | 20 | 2.0
2 | 22 | 1.0
3 | 24 | 0.9
4 | 20 | 2.0
5 | 22 | 1.0
6 | 24 | 0.9
7 | 20 | 8.0
8 | 22 | 10
9 | 24 | 0.9
film_category
-----------------------------
film_id | category_id
9 | 1
60 | 2
44 | 3
3 | 1
66 | 1
40 | 10
Я хочу, чтобы мои выходные показывали категории фильмов, имеющие (среднее различие между стоимость замены пленки и арендная плата)> 15. что-то вроде ниже
-----------------------------------------------
category_id | avg_difference_more_than_15
1 | 16.3
2 | 22.1
2 | 15.6
мой код указан ниже, но он не работает. поправьте пожалуйста, что не так в моем коде
select category_id
, (AVG(sum(replacement_cost-rental_rate))"x"
from film
, film_category
where film.film_id = film_category.film_id
GROUP
by category_id
having x > 15