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 veteranos empregados e a idade média dos veteranos em cada status de emprego, ordenados pelo número de veteranos empregados em ordem decrescente?
 ###Tabelas: 
CREATE TABLE veteran (id INT, name VARCHAR(255), age INT, employment_status VARCHAR(255)); INSERT INTO veteran (id, name, age, employment_status) VALUES (1, 'James Brown', 30, 'Employed'); INSERT INTO veteran (id, name, age, employment_status) VALUES (2, 'Sarah Johnson', 35, 'Unemployed'); CREATE TABLE employment (id INT, status VARCHAR(255)); INSERT INTO employment (id, status) VALUES (1, 'Employed'); INSERT INTO employment (id, status) VALUES (2, 'Unemployed');
SELECT e.status, COUNT(v.id) as num_veterans_employed, AVG(v.age) as avg_age, ROW_NUMBER() OVER (ORDER BY COUNT(v.id) DESC) as rank FROM veteran v JOIN employment e ON v.employment_status = e.status GROUP BY e.status ORDER BY num_veterans_employed DESC;