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: Identificar o número de itens de menu exclusivos oferecidos por cada restaurante, classificados pelo número de itens em ordem decrescente.
 ###Tabelas: 
CREATE TABLE menu (menu_id INT, restaurant_id INT, food_category TEXT, price DECIMAL(5,2)); CREATE TABLE restaurant (restaurant_id INT, name TEXT); INSERT INTO restaurant (restaurant_id, name) VALUES (1, 'Restaurant A'), (2, 'Restaurant B'), (3, 'Restaurant C'); INSERT INTO menu (menu_id, restaurant_id, food_category) VALUES (1, 1, 'Appetizers'), (2, 1, 'Entrees'), (3, 1, 'Desserts'), (4, 2, 'Appetizers'), (5, 2, 'Entrees'), (6, 3, 'Appetizers'), (7, 3, 'Entrees'), (8, 3, 'Desserts'), (9, 3, 'Drinks');
SELECT r.name, COUNT(DISTINCT m.menu_id) AS unique_menu_items FROM menu m JOIN restaurant r ON m.restaurant_id = r.restaurant_id GROUP BY r.name ORDER BY unique_menu_items DESC;