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 gênero do advogado.
 ###Tabelas: 
CREATE TABLE attorney_info (attorney_id INT, gender VARCHAR(10)); INSERT INTO attorney_info VALUES (1, 'Female'), (2, 'Male'), (3, 'Non-binary'); CREATE TABLE billing (attorney_id INT, hours DECIMAL(5,2)); CREATE TABLE cases (case_id INT, attorney_id INT);
SELECT a.gender, COUNT(c.attorney_id) AS total_cases, SUM(b.hours) AS total_hours FROM attorney_info a JOIN billing b ON a.attorney_id = b.attorney_id JOIN cases c ON a.attorney_id = c.attorney_id GROUP BY a.gender;