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 a porcentagem de práticas de sourcing sustentável que os 3 principais restaurantes geradores de receita seguem?
 ###Tabelas: 
CREATE TABLE restaurant_revenue (restaurant_id INT, revenue DECIMAL(10,2), sustainable_sourcing_practices BOOLEAN); INSERT INTO restaurant_revenue (restaurant_id, revenue, sustainable_sourcing_practices) VALUES (1, 15000, true), (2, 12000, false), (3, 11000, true);
SELECT AVG(sustainable_sourcing_practices::int) * 100 as sustainable_percentage FROM (SELECT DISTINCT ON (restaurant_id) * FROM restaurant_revenue ORDER BY restaurant_id, revenue DESC LIMIT 3) as subquery;