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: Exibir os 5 melhores restaurantes com a maioria dos itens de menu que contenham pelo menos um ingrediente de origem local, juntamente com o número total de itens de menu de origem local que eles oferecem.
 ###Tabelas: 
CREATE TABLE restaurants (restaurant_id INT, total_menu_items INT); CREATE TABLE menus (menu_id INT, restaurant_id INT, menu_item_id INT, is_local BOOLEAN); INSERT INTO restaurants VALUES (1, 10); INSERT INTO restaurants VALUES (2, 8); INSERT INTO menus VALUES (1, 1, 1, true); INSERT INTO menus VALUES (2, 1, 2, false); INSERT INTO menus VALUES (3, 2, 3, true); INSERT INTO menus VALUES (4, 2, 4, true);
SELECT r.restaurant_id, SUM(m.is_local) as total_local_items FROM restaurants r INNER JOIN menus m ON r.restaurant_id = m.restaurant_id GROUP BY r.restaurant_id ORDER BY total_local_items DESC LIMIT 5;