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 LGBTQ+ 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, sexual_orientation TEXT, birthdate DATE); INSERT INTO companies (id, name) VALUES (1, 'GreenTech'), (2, 'BlueOcean'), (3, 'SolarWinds'); INSERT INTO founders (id, company_id, name, gender, sexual_orientation, birthdate) VALUES (1, 1, 'Jamie', 'Female', 'Queer', '1989-05-11'), (2, 1, 'Terry', 'Non-binary', 'Pansexual', '1991-12-19'), (3, 2, 'Riley', 'Male', 'Gay', '1993-03-04'), (4, 2, 'Kai', 'Non-binary', 'Asexual', '1996-08-28'), (5, 3, 'Lucy', 'Female', 'Straight', '1994-01-27'), (6, 3, 'Max', 'Male', 'Straight', '1990-09-15');
SELECT companies.name, AVG(YEAR(CURRENT_DATE) - YEAR(founders.birthdate)) as avg_age, COUNT(*) FILTER (WHERE founders.sexual_orientation IN ('Queer', 'Pansexual', 'Gay', 'Lesbian', 'Asexual')) * 100.0 / COUNT(*) as lgbtq_founders_percentage FROM companies INNER JOIN founders ON companies.id = founders.company_id GROUP BY companies.name;