Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Identificar os produtos cosméticos que possuem uma avaliação do consumidor acima da média na região 'Ásia' e suas informações de origem dos ingredientes?
 ###Tabelas: 
CREATE TABLE CosmeticProducts (ProductID int, ProductName varchar(50), ConsumerRating float, Country varchar(50)); CREATE TABLE IngredientSources (IngredientSourceID int, ProductID int, SupplierID int, IsOrganic bit);
SELECT c.ProductName, c.Country, i.SupplierID, i.IsOrganic FROM CosmeticProducts c INNER JOIN (SELECT ProductID, AVG(ConsumerRating) as AvgRating FROM CosmeticProducts WHERE Country LIKE 'Asia%' GROUP BY ProductID) sub ON c.ProductID = sub.ProductID INNER JOIN IngredientSources i ON c.ProductID = i.ProductID WHERE sub.AvgRating < c.ConsumerRating AND Country LIKE 'Asia%';