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: Liste os números do caso, endereços do cliente e valor total da faturação para os casos com a palavra 'divórcio' no nome do caso, no estado de Nova Iorque, ordenados pelo valor total da faturação em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Cases (CaseID INT, CaseName VARCHAR(255), ClientAddress VARCHAR(255), AttorneyID INT); INSERT INTO Cases (CaseID, CaseName, ClientAddress, AttorneyID) VALUES (1, 'Smith v. Johnson - Divorce', '123 Main St, New York, NY', 1); CREATE TABLE Billing (BillingID INT, CaseID INT, Amount DECIMAL(10, 2));
SELECT Cases.CaseID, Cases.ClientAddress, SUM(Billing.Amount) FROM Cases INNER JOIN Billing ON Cases.CaseID = Billing.CaseID WHERE Cases.CaseName LIKE '%divorce%' AND Cases.AttorneyID IN (SELECT AttorneyID FROM Attorneys WHERE State = 'New York') GROUP BY Cases.CaseID, Cases.ClientAddress ORDER BY SUM(Billing.Amount) DESC;