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: Quais ferramentas éticas de IA têm uma classificação mais alta do que a classificação média das ferramentas de IA em suas respectivas regiões?
 ###Tabelas: 
CREATE TABLE ethical_ai (tool_id INT, tool_name VARCHAR(50), region VARCHAR(50), rating FLOAT); INSERT INTO ethical_ai (tool_id, tool_name, region, rating) VALUES (1, 'EAITool1', 'APAC', 4.4), (2, 'EAITool2', 'EMEA', 4.7), (3, 'EAITool3', 'AMER', 4.6);
SELECT tool_name, region, rating FROM (SELECT tool_name, region, rating, AVG(rating) OVER (PARTITION BY region) as avg_rating FROM ethical_ai) subquery WHERE rating > avg_rating;