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: Quais estudantes com deficiência frequentaram mais de 4 workshops nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE Workshops (WorkshopID INT, Name VARCHAR(50), Date DATE, Description TEXT); CREATE TABLE StudentWorkshops (StudentID INT, WorkshopID INT); CREATE TABLE Students (StudentID INT, Disability VARCHAR(50), Name VARCHAR(50));
SELECT s.StudentID, s.Name, s.Disability FROM Students s JOIN StudentWorkshops sw ON s.StudentID = sw.StudentID JOIN Workshops w ON sw.WorkshopID = w.WorkshopID WHERE w.Date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) AND CURRENT_DATE GROUP BY s.StudentID HAVING COUNT(sw.WorkshopID) > 4;