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: Quem são os 3 principais clientes com o maior total gasto em frete aéreo de 'Tóquio' no terceiro trimestre de 2021?
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, customer_name VARCHAR(255), city VARCHAR(255)); INSERT INTO customers (customer_id, customer_name, city) VALUES (1, 'Customer A', 'Tokyo'), (2, 'Customer B', 'Tokyo'), (3, 'Customer C', 'Osaka'); CREATE TABLE freight_invoices (invoice_id INT, customer_id INT, invoice_date DATE, invoice_amount DECIMAL(10,2), transport_type VARCHAR(50)); INSERT INTO freight_invoices (invoice_id, customer_id, invoice_date, invoice_amount, transport_type) VALUES (1, 1, '2021-07-01', 1500.00, 'Air'), (2, 1, '2021-08-01', 1200.00, 'Sea'), (3, 2, '2021-07-15', 2000.00, 'Air');
SELECT customer_name, SUM(invoice_amount) AS total_spent FROM freight_invoices INNER JOIN customers ON freight_invoices.customer_id = customers.customer_id WHERE transport_type = 'Air' AND city = 'Tokyo' AND invoice_date BETWEEN '2021-07-01' AND '2021-09-30' GROUP BY customer_name ORDER BY total_spent DESC LIMIT 3;