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 mais por casos na categoria 'criminal'?
 ###Tabelas: 
CREATE TABLE Attorneys (AttorneyID int, Name varchar(50), Specialty varchar(50)); INSERT INTO Attorneys (AttorneyID, Name, Specialty) VALUES (1, 'John Smith', 'Criminal'); CREATE TABLE Billing (CaseID int, AttorneyID int, HoursFraction decimal(3,2)); INSERT INTO Billing (CaseID, AttorneyID, HoursFraction) VALUES (101, 1, 3.5);
SELECT A.Name, SUM(B.HoursFraction) as TotalHoursBilled FROM Attorneys A INNER JOIN Billing B ON A.AttorneyID = B.AttorneyID WHERE A.Specialty = 'Criminal' GROUP BY A.Name ORDER BY TotalHoursBilled DESC;