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 advogados lidaram com casos com um valor total de faturamento superior a $5000 para clientes de comunidades sub-representadas?
 ###Tabelas: 
CREATE TABLE Attorneys (id INT, name VARCHAR(50), underrepresented_client BOOLEAN); CREATE TABLE Cases (id INT, attorney_id INT, billing_amount DECIMAL(5,2), underrepresented_client BOOLEAN); INSERT INTO Attorneys (id, name, underrepresented_client) VALUES (1, 'Attorney1', TRUE), (2, 'Attorney2', FALSE), (3, 'Attorney3', TRUE); INSERT INTO Cases (id, attorney_id, billing_amount, underrepresented_client) VALUES (1, 1, 2000.00, TRUE), (2, 1, 1500.00, TRUE), (3, 2, 3000.00, FALSE), (4, 3, 800.00, TRUE);
SELECT Attorneys.name FROM Attorneys INNER JOIN (SELECT attorney_id, SUM(billing_amount) AS total_billing FROM Cases WHERE underrepresented_client = TRUE GROUP BY attorney_id) AS subquery ON Attorneys.id = subquery.attorney_id WHERE total_billing > 5000;