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 os 3 estados com a maior taxa de filiação sindical na indústria de tecnologia.
 ###Tabelas: 
CREATE TABLE states (id INT, name VARCHAR(255)); INSERT INTO states (id, name) VALUES (1, 'California'), (2, 'Texas'); CREATE TABLE industries (id INT, industry_name VARCHAR(255)); INSERT INTO industries (id, industry_name) VALUES (1, 'Technology'), (2, 'Finance'); CREATE TABLE membership (id INT, state_id INT, industry_id INT, membership_rate DECIMAL(5,2)); INSERT INTO membership (id, state_id, industry_id, membership_rate) VALUES (1, 1, 1, 0.30), (2, 1, 2, 0.15);
SELECT s.name, m.membership_rate FROM membership m JOIN states s ON m.state_id = s.id JOIN industries i ON m.industry_id = i.id WHERE i.industry_name = 'Technology' GROUP BY s.name, m.membership_rate ORDER BY m.membership_rate DESC LIMIT 3;