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: Identificar o total de casos e o total de horas faturáveis para advogados nas tabelas 'billing' e 'cases', agrupados por etnia do advogado.
 ###Tabelas: 
CREATE TABLE attorney_ethnicity (attorney_id INT, ethnicity VARCHAR(30)); INSERT INTO attorney_ethnicity VALUES (1, 'Hispanic'), (2, 'Asian'), (3, 'African American'), (4, 'Caucasian'); CREATE TABLE billing (attorney_id INT, hours DECIMAL(5,2)); CREATE TABLE cases (case_id INT, attorney_id INT);
SELECT e.ethnicity, COUNT(c.attorney_id) AS total_cases, SUM(b.hours) AS total_hours FROM attorney_ethnicity e JOIN billing b ON e.attorney_id = b.attorney_id JOIN cases c ON e.attorney_id = c.attorney_id GROUP BY e.ethnicity;