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: Quais são os nomes dos advogados que lidaram com casos nos distritos 'Norte' e 'Sul'?
 ###Tabelas: 
CREATE TABLE attorney_districts(attorney_id INT, district VARCHAR(20)); INSERT INTO attorney_districts(attorney_id, district) VALUES (1, 'North'), (2, 'South'), (3, 'East'), (4, 'West'), (5, 'North'), (6, 'South'); CREATE TABLE handled_cases(attorney_id INT, case_id INT); INSERT INTO handled_cases(attorney_id, case_id) VALUES (1, 101), (2, 102), (3, 103), (4, 104), (5, 105), (6, 106);
SELECT h.attorney_id FROM attorney_districts h INNER JOIN (SELECT attorney_id FROM attorney_districts WHERE district = 'North' INTERSECT SELECT attorney_id FROM attorney_districts WHERE district = 'South') i ON h.attorney_id = i.attorney_id;