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: Qual é o preço médio dos cosméticos halal por país?
 ###Tabelas: 
CREATE TABLE Cosmetics (id INT, name VARCHAR(255), price DECIMAL(5,2), is_halal BOOLEAN); INSERT INTO Cosmetics (id, name, price, is_halal) VALUES (1, 'Shampoo', 15.99, true), (2, 'Lipstick', 12.49, false);
SELECT country, AVG(price) as avg_price FROM (SELECT CASE WHEN is_halal THEN 'Halal' ELSE 'Non-Halal' END as country, price FROM Cosmetics) subquery GROUP BY country;