SELECT
sakila_country_0.country AS sakila_country_0_country,
SUM(CASE
WHEN sakila_film_0.rating = 'G' THEN sakila_payment_0.amount
END) AS sakila_film_0_rating_sakila_payment_0_formula0_0,
SUM(CASE
WHEN sakila_film_0.rating = 'PG' THEN sakila_payment_0.amount
END) AS sakila_film_0_rating_sakila_payment_0_formula0_1,
SUM(CASE
WHEN sakila_film_0.rating = 'PG-13' THEN sakila_payment_0.amount
END) AS sakila_film_0_rating_sakila_payment_0_formula0_2,
SUM(CASE
WHEN sakila_film_0.rating = 'R' THEN sakila_payment_0.amount
END) AS sakila_film_0_rating_sakila_payment_0_formula0_3,
SUM(CASE
WHEN sakila_film_0.rating = 'NC-17' THEN sakila_payment_0.amount
END) AS sakila_film_0_rating_sakila_payment_0_formula0_4,
SUM(sakila_payment_0.amount) AS sakila_payment_0_formula0
FROM
sakila.payment sakila_payment_0
JOIN
sakila.rental sakila_rental_0 ON (sakila_rental_0.rental_id = sakila_payment_0.rental_id
AND sakila_rental_0.staff_id IN (SELECT
sakila_staff_0.staff_id
FROM
sakila.staff sakila_staff_0
WHERE
sakila_staff_0.address_id IN (SELECT
sakila_address_1.address_id
FROM
sakila.address sakila_address_1
WHERE
sakila_address_1.city_id IN (SELECT
sakila_city_1.city_id
FROM
sakila.city sakila_city_1
WHERE
sakila_city_1.country_id IN (SELECT
sakila_country_1.country_id
FROM
sakila.country sakila_country_1
WHERE
sakila_country_1.country = 'Canada')))))
JOIN
sakila.inventory sakila_inventory_0 ON (sakila_inventory_0.inventory_id = sakila_rental_0.inventory_id
AND sakila_inventory_0.store_id IN (SELECT
sakila_store_0.store_id
FROM
sakila.store sakila_store_0
WHERE
sakila_store_0.address_id IN (SELECT
sakila_address_1.address_id
FROM
sakila.address sakila_address_1
WHERE
sakila_address_1.city_id IN (SELECT
sakila_city_1.city_id
FROM
sakila.city sakila_city_1
WHERE
sakila_city_1.country_id IN (SELECT
sakila_country_1.country_id
FROM
sakila.country sakila_country_1
WHERE
sakila_country_1.country = 'Canada')))))
JOIN
sakila.film sakila_film_0 ON (sakila_film_0.film_id = sakila_inventory_0.film_id
AND sakila_film_0.film_id IN (SELECT
sakila_film_actor_0.film_id
FROM
sakila.film_actor sakila_film_actor_0
WHERE
sakila_film_actor_0.actor_id IN (SELECT
sakila_actor_0.actor_id
FROM
sakila.actor sakila_actor_0
WHERE
sakila_actor_0.last_update = '2006-02-15 04:34:33'))
AND (sakila_film_0.language_id IN (SELECT
sakila_language_0.language_id
FROM
sakila.language sakila_language_0
WHERE
sakila_language_0.name = 'English')
OR sakila_film_0.original_language_id IN (SELECT
sakila_language_0.language_id
FROM
sakila.language sakila_language_0
WHERE
sakila_language_0.name = 'English')))
JOIN
sakila.film_category sakila_film_category_0 ON sakila_film_category_0.film_id = sakila_film_0.film_id
JOIN
sakila.category sakila_category_0 ON (sakila_category_0.category_id = sakila_film_category_0.category_id
AND sakila_category_0.name = 'Animation')
JOIN
sakila.customer sakila_customer_0 ON (sakila_customer_0.customer_id = sakila_payment_0.customer_id
AND sakila_customer_0.store_id IN (SELECT
sakila_store_0.store_id
FROM
sakila.store sakila_store_0
WHERE
sakila_store_0.address_id IN (SELECT
sakila_address_1.address_id
FROM
sakila.address sakila_address_1
WHERE
sakila_address_1.city_id IN (SELECT
sakila_city_1.city_id
FROM
sakila.city sakila_city_1
WHERE
sakila_city_1.country_id IN (SELECT
sakila_country_1.country_id
FROM
sakila.country sakila_country_1
WHERE
sakila_country_1.country = 'Canada')))))
JOIN
sakila.address sakila_address_0 ON sakila_address_0.address_id = sakila_customer_0.address_id
JOIN
sakila.city sakila_city_0 ON sakila_city_0.city_id = sakila_address_0.city_id
JOIN
sakila.country sakila_country_0 ON (sakila_country_0.country_id = sakila_city_0.country_id
AND sakila_country_0.country IN ('China' , 'India', 'Japan', 'United States'))
WHERE
sakila_payment_0.staff_id IN (SELECT
sakila_staff_0.staff_id
FROM
sakila.staff sakila_staff_0
WHERE
sakila_staff_0.address_id IN (SELECT
sakila_address_1.address_id
FROM
sakila.address sakila_address_1
WHERE
sakila_address_1.city_id IN (SELECT
sakila_city_1.city_id
FROM
sakila.city sakila_city_1
WHERE
sakila_city_1.country_id IN (SELECT
sakila_country_1.country_id
FROM
sakila.country sakila_country_1
WHERE
sakila_country_1.country = 'Canada'))))
GROUP BY sakila_country_0.country