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 total de horas de trabalho pro bono para os casos ganhos pelos advogados que se juntaram à empresa em 2017 ou anteriormente?
 ###Tabelas: 
CREATE TABLE Attorneys (AttorneyID INT, JoinYear INT, ProBonoHours INT); INSERT INTO Attorneys (AttorneyID, JoinYear, ProBonoHours) VALUES (1, 2015, 200), (2, 2017, 300), (3, 2019, 150); CREATE TABLE Cases (CaseID INT, AttorneyID INT, CaseOutcome VARCHAR(10)); INSERT INTO Cases (CaseID, AttorneyID, CaseOutcome) VALUES (101, 1, 'Won'), (102, 2, 'Lost'), (103, 3, 'Won');
SELECT SUM(ProBonoHours) FROM Attorneys JOIN Cases ON Attorneys.AttorneyID = Cases.AttorneyID WHERE CaseOutcome = 'Won' AND JoinYear <= 2017;