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: Listar organizações envolvidas em iniciativas bem-sucedidas de reciclagem de vidro.
 ###Tabelas: 
CREATE TABLE Organisations (OrganisationID INT, Organisation VARCHAR(50), Type VARCHAR(20));CREATE TABLE CircularEconomyInitiatives (InitiativeID INT, Organisation VARCHAR(50), InitiativeType VARCHAR(20), WasteType VARCHAR(20), StartDate DATE, EndDate DATE);CREATE VIEW SuccessfulInitiatives AS SELECT CI.InitiativeID, CI.Organisation, CI.InitiativeType, CI.WasteType FROM CircularEconomyInitiatives CI INNER JOIN (SELECT WasteType, COUNT(*) AS GeneratorCount FROM WasteGenerators GROUP BY WasteType) WG ON CI.WasteType = WG.WasteType INNER JOIN (SELECT WasteType, COUNT(*) AS RecyclerCount FROM RecyclingPlants GROUP BY WasteType) RP ON CI.WasteType = RP.WasteType WHERE RP.RecyclerCount > WG.GeneratorCount;
SELECT Organisation FROM SuccessfulInitiatives SI WHERE SI.WasteType = 'glass';