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 advogados cobraram menos por casos na categoria 'imigração'?
 ###Tabelas: 
CREATE TABLE Attorneys (AttorneyID int, Name varchar(50), Specialty varchar(50)); INSERT INTO Attorneys (AttorneyID, Name, Specialty) VALUES (4, 'Sophia Lee', 'Immigration'); CREATE TABLE Billing (CaseID int, AttorneyID int, HoursFraction decimal(3,2)); INSERT INTO Billing (CaseID, AttorneyID, HoursFraction) VALUES (601, 4, 1.5); CREATE TABLE Cases (CaseID int, ClientID int, Category varchar(50), AttorneyID int); INSERT INTO Cases (CaseID, ClientID, Category, AttorneyID) VALUES (601, 6, 'Immigration', 4);
SELECT A.Name, MIN(B.HoursFraction) as LeastHoursBilled FROM Attorneys A INNER JOIN Billing B ON A.AttorneyID = B.AttorneyID INNER JOIN Cases CA ON B.CaseID = CA.CaseID WHERE A.Specialty = 'Immigration' GROUP BY A.Name;