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: Liste as métricas de diversidade para empresas, incluindo a porcentagem de fundadores não-binários e a idade média dos fundadores.
 ###Tabelas: 
CREATE TABLE companies (id INT, name TEXT); CREATE TABLE founders (id INT, company_id INT, name TEXT, gender TEXT, birthdate DATE); INSERT INTO companies (id, name) VALUES (1, 'Techshark'), (2, 'Ecoline'), (3, 'GlobalFusion'); INSERT INTO founders (id, company_id, name, gender, birthdate) VALUES (1, 1, 'Alex', 'Non-binary', '1995-02-14'), (2, 1, 'Taylor', 'Non-binary', '1992-08-21'), (3, 2, 'Jamie', 'Male', '1988-03-17'), (4, 2, 'Nina', 'Female', '1990-11-10'), (5, 3, 'Sage', 'Non-binary', '1996-06-05'), (6, 3, 'Robin', 'Female', '1985-07-29');
SELECT companies.name, AVG(YEAR(CURRENT_DATE) - YEAR(founders.birthdate)) as avg_age, COUNT(*) FILTER (WHERE founders.gender = 'Non-binary') * 100.0 / COUNT(*) as non_binary_founders_percentage FROM companies INNER JOIN founders ON companies.id = founders.company_id GROUP BY companies.name;