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 número de programas de suporte nos quais cada aluno está matriculado, ordenado pelo número de matrículas em ordem decrescente.
 ###Tabelas: 
CREATE TABLE Student (StudentID INT, StudentName VARCHAR(50)); INSERT INTO Student (StudentID, StudentName) VALUES (1, 'John Doe'); INSERT INTO Student (StudentID, StudentName) VALUES (2, 'Jane Smith'); CREATE TABLE SupportProgram (ProgramID INT, ProgramName VARCHAR(50), StudentID INT); INSERT INTO SupportProgram (ProgramID, ProgramName, StudentID) VALUES (1, 'Tutoring', 1); INSERT INTO SupportProgram (ProgramID, ProgramName, StudentID) VALUES (2, 'Mentoring', 1); INSERT INTO SupportProgram (ProgramID, ProgramName, StudentID) VALUES (3, 'Disability Support', 2);
SELECT StudentID, COUNT(*) AS Enrollments FROM SupportProgram GROUP BY StudentID ORDER BY Enrollments DESC;