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 ingredientes sustentáveis são mais comumente usados por restaurantes no quartil superior de receita?
 ###Tabelas: 
CREATE TABLE restaurant_menu (restaurant_id INT, ingredient_id INT, sustainable BOOLEAN); INSERT INTO restaurant_menu (restaurant_id, ingredient_id, sustainable) VALUES (1, 1, true), (2, 2, false), (3, 1, true); CREATE TABLE ingredient (ingredient_id INT, ingredient_name VARCHAR(255)); INSERT INTO ingredient (ingredient_id, ingredient_name) VALUES (1, 'Organic Chicken'), (2, 'Farm Fresh Vegetables');
SELECT ingredient_name, COUNT(*) as usage_count FROM ingredient i JOIN (SELECT DISTINCT ON (restaurant_id) restaurant_id, ingredient_id FROM restaurant_menu WHERE sustainable = true ORDER BY restaurant_id, revenue DESC) rm ON i.ingredient_id = rm.ingredient_id GROUP BY ingredient_name ORDER BY usage_count DESC;