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: Calcular o valor total da faturação para casos na área de prática 'Lei de Imigração' que foram abertos no primeiro trimestre de 2022, para advogados localizados no escritório de 'Nova Iorque'.
 ###Tabelas: 
CREATE TABLE attorneys (attorney_id INT, office VARCHAR(20)); CREATE TABLE cases (case_id INT, attorney_id INT, practice_area VARCHAR(20), billing_amount DECIMAL(10, 2), open_date DATE); INSERT INTO attorneys (attorney_id, office) VALUES (1, 'New York'), (2, 'Los Angeles'), (3, 'Chicago'), (4, 'New York'); INSERT INTO cases (case_id, attorney_id, practice_area, billing_amount, open_date) VALUES (1, 1, 'Immigration Law', 5000, '2022-01-15'), (2, 2, 'Immigration Law', 6000, '2022-04-01'), (3, 3, 'Criminal Law', 4000, '2022-03-01'), (4, 4, 'Immigration Law', 7000, '2022-01-05'), (5, 1, 'Immigration Law', 8000, '2022-03-10');
SELECT SUM(billing_amount) FROM cases JOIN attorneys ON cases.attorney_id = attorneys.attorney_id WHERE practice_area = 'Immigration Law' AND QUARTER(open_date) = 1 AND YEAR(open_date) = 2022 AND office = 'New York';