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: Encontre as 3 principais instalações de armazenamento de energia com a maior capacidade líquida de energia em uma região específica.
 ###Tabelas: 
CREATE TABLE energy_storage (name VARCHAR(50), location VARCHAR(50), net_capacity FLOAT, primary key (name)); INSERT INTO energy_storage (name, location, net_capacity) VALUES ('Facility A', 'California', 500), ('Facility B', 'California', 600), ('Facility C', 'California', 700), ('Facility D', 'Nevada', 800), ('Facility E', 'Nevada', 900);
SELECT name, net_capacity FROM (SELECT name, net_capacity, ROW_NUMBER() OVER (PARTITION BY location ORDER BY net_capacity DESC) as rank FROM energy_storage) subquery WHERE rank <= 3