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 número total de assistências feitas por um jogador, particionado por sua equipe, em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Player (PlayerID int, PlayerName varchar(50), TeamID int); CREATE TABLE Assists (AssistID int, PlayerID int, Assists int, MatchDate date);  INSERT INTO Player (PlayerID, PlayerName, TeamID) VALUES (1, 'Lionel Messi', 1), (2, 'Cristiano Ronaldo', 2), (3, 'Kevin De Bruyne', 1), (4, 'Bruno Fernandes', 2); INSERT INTO Assists (AssistID, PlayerID, Assists, MatchDate) VALUES (1, 1, 3, '2022-06-01'), (2, 1, 2, '2022-06-03'), (3, 2, 1, '2022-06-01'), (4, 2, 4, '2022-06-03'), (5, 3, 5, '2022-06-01'), (6, 3, 3, '2022-06-03'), (7, 4, 2, '2022-06-01'), (8, 4, 1, '2022-06-03');
SELECT PlayerID, TeamID, SUM(Assists) OVER (PARTITION BY TeamID ORDER BY SUM(Assists) DESC) AS Total_Assists FROM Assists a JOIN Player p ON a.PlayerID = p.PlayerID ORDER BY Total_Assists DESC;