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: Qual é o valor máximo de doação para cada causa, para causas que receberam doações de pelo menos 50 doadores únicos?
 ###Tabelas: 
CREATE TABLE donations (id INT, cause TEXT, donor TEXT, donation_amount DECIMAL(10,2)); INSERT INTO donations (id, cause, donor, donation_amount) VALUES (1, 'Cause A', 'Donor 1', 50.00), (2, 'Cause B', 'Donor 2', 100.00), (3, 'Cause A', 'Donor 3', 200.00);
SELECT cause, MAX(donation_amount) as max_donation FROM donations GROUP BY cause HAVING COUNT(DISTINCT donor) > 50;