SELECT
t3. NAME,
t1.standard_quartile,
COUNT(t1.film_id) AS count
FROM
(
SELECT
t1.film_id,
t1.title,
IF (
t1.rental_duration / t2.total_duration < 0.25,
1,
IF (
t1.rental_duration / t2.total_duration < 0.5,
2,
IF (
t1.rental_duration / t2.total_duration < 0.75,
3,
4
)
)
) AS standard_quartile
FROM
film AS t1
JOIN (
SELECT
MAX(rental_duration) AS total_duration
FROM
Film
) AS t2 ON TRUE
) AS t1
JOIN film_category t3 ON t3.film_id = t1.film_id
JOIN category t4 ON t4.category_id = t3.category_id
GROUP BY
t4.category_id,
t1.standard_quart
It gives me this error message
function if(boolean, integer, integer) does not exist