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: Encontrar o valor total da bolsa de pesquisa concedida a cada PI em ordem decrescente.
 ###Tabelas: 
CREATE TABLE faculty (faculty_id INT, name VARCHAR(50), department VARCHAR(50)); INSERT INTO faculty (faculty_id, name, department) VALUES (1, 'John Doe', 'Physics'); INSERT INTO faculty (faculty_id, name, department) VALUES (2, 'Jane Smith', 'Chemistry'); CREATE TABLE grants (grant_id INT, pi_faculty_id INT, amount DECIMAL(10,2)); INSERT INTO grants (grant_id, pi_faculty_id, amount) VALUES (1, 1, 50000.00); INSERT INTO grants (grant_id, pi_faculty_id, amount) VALUES (2, 1, 75000.00); INSERT INTO grants (grant_id, pi_faculty_id, amount) VALUES (3, 2, 120000.00);
SELECT pi_faculty_id, SUM(amount) as total_grant_amount FROM grants GROUP BY pi_faculty_id ORDER BY total_grant_amount DESC;