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 número de casos perdidos pelos 5 principais advogados nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE cases (id INT, attorney VARCHAR(255), outcome VARCHAR(255), date DATE); INSERT INTO cases (id, attorney, outcome, date) VALUES (1, 'Brown', 'lost', '2021-01-01'), (2, 'Smith', 'won', '2021-02-01'), (3, 'Brown', 'lost', '2021-03-01'), (4, 'Johnson', 'won', '2021-04-01'), (5, 'Brown', 'lost', '2021-05-01'); CREATE TABLE attorney_billing_rates (attorney VARCHAR(255), billing_rate FLOAT); INSERT INTO attorney_billing_rates (attorney, billing_rate) VALUES ('Brown', 300.00), ('Smith', 350.00), ('Johnson', 400.00);
SELECT COUNT(*) FROM (SELECT attorney FROM cases WHERE outcome = 'lost' AND date >= DATE_SUB('2021-07-01', INTERVAL 6 MONTH) GROUP BY attorney ORDER BY COUNT(*) DESC LIMIT 5) AS top_5_attorneys;