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 abertos por cada advogado no escritório de San Francisco?
 ###Tabelas: 
CREATE TABLE attorneys (attorney_id INT, attorney_name TEXT, office_location TEXT); INSERT INTO attorneys (attorney_id, attorney_name, office_location) VALUES (1, 'John Doe', 'San Francisco'), (2, 'Jane Smith', 'New York'); CREATE TABLE cases (case_id INT, attorney_id INT, open_date DATE); INSERT INTO cases (case_id, attorney_id, open_date) VALUES (1, 1, '2021-01-01'), (2, 1, '2021-02-01'), (3, 2, '2021-03-01'), (4, 2, '2021-04-01');
SELECT a.attorney_name, COUNT(*) as cases_opened FROM attorneys a JOIN cases c ON a.attorney_id = c.attorney_id WHERE a.office_location = 'San Francisco' GROUP BY a.attorney_name;