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: Qual é o valor médio de faturamento para os casos tratados por advogados da região 'Texas' que estão na empresa há mais de 5 anos?
 ###Tabelas: 
CREATE TABLE Attorneys (attorney_id INT, name TEXT, region TEXT, join_date DATE); INSERT INTO Attorneys (attorney_id, name, region, join_date) VALUES (1, 'John Doe', 'New York', '2015-01-01'), (2, 'Jane Smith', 'California', '2018-05-01'), (3, 'Mike Johnson', 'Texas', '2016-03-15'); CREATE TABLE Cases (case_id INT, attorney_id INT, billing_amount INT); INSERT INTO Cases (case_id, attorney_id, billing_amount) VALUES (1, 1, 5000), (2, 1, 7000), (3, 2, 6000), (4, 3, 8000);
SELECT AVG(Cases.billing_amount) FROM Cases INNER JOIN Attorneys ON Cases.attorney_id = Attorneys.attorney_id WHERE Attorneys.region = 'Texas' AND Attorneys.join_date <= '2016-01-01';