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 causas receberam doações em 2020 e 2022 de doadores LGBTQ+?
 ###Tabelas: 
CREATE TABLE Donations (id INT, donor_id INT, cause VARCHAR(255), amount DECIMAL(10, 2), donation_date DATE, donor_identity VARCHAR(255)); INSERT INTO Donations (id, donor_id, cause, amount, donation_date, donor_identity) VALUES (1, 1001, 'LGBTQ+ Education', 5000, '2022-01-05', 'LGBTQ+'), (2, 1002, 'LGBTQ+ Health', 3000, '2020-03-15', 'LGBTQ+'), (3, 1003, 'LGBTQ+ Environment', 7000, '2022-01-30', 'LGBTQ+'), (4, 1001, 'LGBTQ+ Education', 4000, '2020-12-31', 'LGBTQ+'), (5, 1004, 'Arts', 6000, '2021-07-25', 'Allies');
SELECT cause FROM Donations WHERE YEAR(donation_date) IN (2020, 2022) AND donor_identity = 'LGBTQ+' GROUP BY cause HAVING COUNT(DISTINCT YEAR(donation_date)) = 2;