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: Quantos alunos com deficiência visual participaram de workshops em cada mês do último ano?
 ###Tabelas: 
CREATE TABLE Students (StudentID INT, Disability VARCHAR(50), Name VARCHAR(50)); CREATE TABLE Workshops (WorkshopID INT, Name VARCHAR(50), Date DATE, Description TEXT); CREATE TABLE StudentWorkshops (StudentID INT, WorkshopID INT);
SELECT MONTH(w.Date) as Month, COUNT(DISTINCT sw.StudentID) as StudentCount FROM Students s JOIN StudentWorkshops sw ON s.StudentID = sw.StudentID JOIN Workshops w ON sw.WorkshopID = w.WorkshopID WHERE s.Disability = 'visual impairment' AND w.Date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE GROUP BY Month;