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 todos os armazéns nos Estados Unidos que receberam mais de 500 remessas recebidas no último mês, juntamente com suas respectivas localizações e capacidades.
 ###Tabelas: 
CREATE TABLE warehouses (id INT, name TEXT, location TEXT, capacity INT); CREATE TABLE shipments (id INT, warehouse_id INT, shipped_date DATE);
SELECT w.name, w.location, w.capacity FROM warehouses w JOIN shipments s ON w.id = s.warehouse_id WHERE s.shipped_date >= DATEADD(month, -1, GETDATE()) GROUP BY w.id, w.name, w.location, w.capacity HAVING COUNT(*) > 500 AND w.location LIKE '%United States%';