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: Quais são as 3 principais cidades com a maior quantidade de inventário?
 ###Tabelas: 
CREATE TABLE warehouses (id VARCHAR(10), name VARCHAR(20), city VARCHAR(10), country VARCHAR(10)); CREATE TABLE inventory (item VARCHAR(10), warehouse_id VARCHAR(10), quantity INT); INSERT INTO warehouses (id, name, city, country) VALUES ('SEA-WH-01', 'Seattle Warehouse', 'Seattle', 'USA'), ('NYC-WH-01', 'New York City Warehouse', 'New York', 'USA'), ('LAX-WH-01', 'Los Angeles Warehouse', 'Los Angeles', 'USA'); INSERT INTO inventory (item, warehouse_id, quantity) VALUES ('Laptop', 'SEA-WH-01', 300), ('Monitor', 'SEA-WH-01', 200), ('Keyboard', 'SEA-WH-01', 150), ('Laptop', 'NYC-WH-01', 400), ('Monitor', 'NYC-WH-01', 300), ('Keyboard', 'NYC-WH-01', 250), ('Laptop', 'LAX-WH-01', 500), ('Monitor', 'LAX-WH-01', 400), ('Keyboard', 'LAX-WH-01', 350);
SELECT city, SUM(quantity) as total_quantity FROM inventory i JOIN warehouses w ON i.warehouse_id = w.id GROUP BY city ORDER BY total_quantity DESC LIMIT 3;