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: Liste o número de clientes únicos representados por cada advogado no escritório de 'Chicago'.
 ###Tabelas: 
CREATE TABLE attorneys (attorney_id INT, attorney_name VARCHAR(20), office_id INT); INSERT INTO attorneys (attorney_id, attorney_name, office_id) VALUES (101, 'Smith', 1), (102, 'Johnson', 1), (103, 'Williams', 2); CREATE TABLE cases (case_id INT, client_id INT, attorney_id INT, office_id INT); INSERT INTO cases (case_id, client_id, attorney_id, office_id) VALUES (1, 1000, 101, 1), (2, 1001, 101, 1), (3, 1002, 102, 1);
SELECT a.attorney_name, COUNT(DISTINCT c.client_id) FROM attorneys a JOIN cases c ON a.attorney_id = c.attorney_id JOIN offices o ON a.office_id = o.office_id WHERE o.office_name = 'Chicago' GROUP BY a.attorney_name;