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 os projetos que adotaram sistemas de aquecimento geotérmico e sistemas de captação de água da chuva desde 2018.
 ###Tabelas: 
CREATE TABLE SustainablePractices (ID INT PRIMARY KEY, ProjectID INT, Practice VARCHAR(50), Cost FLOAT, Year INT); INSERT INTO SustainablePractices (ID, ProjectID, Practice, Cost, Year) VALUES (5, 1003, 'Geothermal Heating', 50000.0, 2018), (6, 1003, 'Rainwater Harvesting', 15000.0, 2018), (7, 1004, 'Geothermal Heating', 60000.0, 2019), (8, 1004, 'Green Roof', 20000.0, 2019), (9, 1005, 'Solar Panels', 35000.0, 2020), (10, 1005, 'Energy Efficient Lighting', 10000.0, 2020);
SELECT ProjectID FROM SustainablePractices WHERE Practice IN ('Geothermal Heating', 'Rainwater Harvesting') AND Year >= 2018 GROUP BY ProjectID HAVING COUNT(DISTINCT Practice) = 2;