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: Encontre a média do valor da fatura para casos com um veredicto de 'Culpado' ou 'Dispensado', excluindo casos tratados pelo advogado 'Patel'.
 ###Tabelas: 
CREATE TABLE cases (id INT, attorney_id INT, verdict VARCHAR(20), billing_amount DECIMAL(10,2)); INSERT INTO cases (id, attorney_id, verdict, billing_amount) VALUES (1, 1, 'Guilty', 5000.00), (2, 1, 'Dismissed', 4000.00), (3, 2, 'Guilty', 6000.00), (4, 3, 'Guilty', 3000.00), (5, 4, 'Dismissed', 8000.00), (6, 4, 'Guilty', 9000.00), (7, 5, 'Dismissed', 1000.00), (8, 5, 'Guilty', 2000.00); CREATE TABLE attorneys (id INT, last_name VARCHAR(20)); INSERT INTO attorneys (id, last_name) VALUES (1, 'Patel'), (2, 'Lee'), (3, 'Johnson'), (4, 'Singh'), (5, 'Kim');
SELECT AVG(billing_amount) FROM cases WHERE verdict IN ('Guilty', 'Dismissed') AND attorney_id NOT IN (SELECT id FROM attorneys WHERE last_name = 'Patel');