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: Quantas opções veganas e sem glúten existem em cada categoria de menu nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE dietary_restrictions (dietary_restriction_id INT, dietary_restriction VARCHAR(255)); INSERT INTO dietary_restrictions (dietary_restriction_id, dietary_restriction) VALUES (1, 'Vegan'), (2, 'Gluten-Free'); CREATE TABLE menu_items_dr (menu_item_id INT, menu_category VARCHAR(255), item_name VARCHAR(255), dietary_restriction_id INT); CREATE TABLE orders_dr (order_id INT, menu_item_id INT, order_date DATE);
SELECT m.menu_category, dr.dietary_restriction, COUNT(*) as num_options FROM menu_items_dr midr JOIN menus m ON midr.menu_category = m.menu_category JOIN dietary_restrictions dr ON midr.dietary_restriction_id = dr.dietary_restriction_id JOIN orders_dr od ON midr.menu_item_id = od.menu_item_id WHERE od.order_date BETWEEN DATEADD(day, -30, GETDATE()) AND GETDATE() GROUP BY m.menu_category, dr.dietary_restriction;