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 ganharam casos tanto em Nova York quanto na Califórnia?
 ###Tabelas: 
CREATE TABLE Attorneys (AttorneyID INT, Name TEXT, Wins INT); INSERT INTO Attorneys VALUES (1, 'Smith', 10), (2, 'Johnson', 5), (3, 'Williams', 15); CREATE TABLE NYCases (CaseID INT, AttorneyID INT, Outcome TEXT); INSERT INTO NYCases VALUES (1, 1, 'Won'), (2, 2, 'Lost'), (3, 3, 'Won'); CREATE TABLE CACases (CaseID INT, AttorneyID INT, Outcome TEXT); INSERT INTO CACases VALUES (1, 1, 'Won'), (2, 3, 'Won');
SELECT a.Name FROM Attorneys a INNER JOIN NYCases n ON a.AttorneyID = n.AttorneyID WHERE n.Outcome = 'Won' INTERSECT SELECT a.Name FROM Attorneys a INNER JOIN CACases c ON a.AttorneyID = c.AttorneyID WHERE c.Outcome = 'Won';