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 número de empresas fundadas em cada país por faixa etária dos fundadores (abaixo de 30, 30-39, 40-49, 50+)?
 ###Tabelas: 
CREATE TABLE founders (founder_id INT, company_id INT, age INT); CREATE TABLE companies (company_id INT, founding_year INT, country VARCHAR(255)); CREATE TABLE age_groups (age INT, age_group VARCHAR(255)); INSERT INTO founders (founder_id, company_id, age) VALUES (1, 1, 28), (2, 2, 35), (3, 3, 43), (4, 4, 51); INSERT INTO companies (company_id, founding_year, country) VALUES (1, 2018, 'USA'), (2, 2017, 'Canada'), (3, 2019, 'USA'), (4, 2018, 'Mexico'); INSERT INTO age_groups (age, age_group) VALUES (0, 'Under 30'), (30, '30-39'), (40, '40-49'), (50, '50+');
SELECT companies.country, age_groups.age_group, COUNT(f.founder_id) as num_companies_founded FROM founders f JOIN companies c ON f.company_id = c.company_id JOIN age_groups ag ON f.age BETWEEN ag.age AND ag.age + 9 GROUP BY companies.country, age_groups.age_group;