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: Listar todas as violações dos direitos trabalhistas e seus tipos, para sindicatos com mais de 2000 membros.
 ###Tabelas: 
CREATE TABLE unions (id INT PRIMARY KEY, name VARCHAR(255), member_count INT); CREATE TABLE reports (id INT PRIMARY KEY, violation VARCHAR(255), union_id INT); INSERT INTO unions (id, name, member_count) VALUES (1, 'Union A', 3000), (2, 'Union B', 1500), (3, 'Union C', 2500); INSERT INTO reports (id, violation, union_id) VALUES (1, 'Violation 1', 1), (2, 'Violation 2', 2), (3, 'Violation 3', 3), (4, 'Violation 4', 1);
SELECT r.violation, r.union_id FROM reports r JOIN unions u ON r.union_id = u.id WHERE u.member_count > 2000;