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 são as 3 principais bases veganas mais preferidas de acordo com as preferências dos consumidores?
 ###Tabelas: 
CREATE TABLE foundations (foundation_id INT, foundation_name VARCHAR(100), vegan BOOLEAN, consumer_preference INT); INSERT INTO foundations (foundation_id, foundation_name, vegan, consumer_preference) VALUES (1, 'Bare Minerals', true, 4000), (2, 'Fenty Beauty', false, 5000), (3, 'Tarte Cosmetics', true, 4500), (4, 'Maybelline', false, 3000), (5, 'NYX Professional Makeup', true, 4200);
SELECT foundation_name, SUM(consumer_preference) FROM foundations WHERE vegan = true GROUP BY foundation_name ORDER BY SUM(consumer_preference) DESC LIMIT 3;