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: Encontre o valor total da fatura para advogados na área de prática 'Direito Criminal', particionado pelo sobrenome do advogado e ordenado pelo valor total da fatura em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Attorneys (AttorneyID INT, FirstName VARCHAR(50), LastName VARCHAR(50), PracticeArea VARCHAR(50), TotalBilling FLOAT); INSERT INTO Attorneys (AttorneyID, FirstName, LastName, PracticeArea, TotalBilling) VALUES (1, 'Clara', 'Rivera', 'Personal Injury', 8000.00), (2, 'Jamal', 'Lee', 'Personal Injury', 6000.00), (3, 'Sophia', 'Gomez', 'Criminal Law', 9000.00);
SELECT LastName, SUM(TotalBilling) OVER (PARTITION BY PracticeArea, LastName) AS TotalBilling FROM Attorneys WHERE PracticeArea = 'Criminal Law' ORDER BY TotalBilling DESC;