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 é o custo mensal médio de produtos de carne em restaurantes localizados no Canadá?
 ###Tabelas: 
CREATE TABLE restaurants (id INT, name TEXT, location TEXT); INSERT INTO restaurants (id, name, location) VALUES (1, 'Restaurant A', 'Canada'); INSERT INTO restaurants (id, name, location) VALUES (2, 'Restaurant B', 'USA'); CREATE TABLE inventory (id INT, restaurant_id INT, product TEXT, category TEXT, cost DECIMAL, purchase_date DATE); INSERT INTO inventory (id, restaurant_id, product, category, cost, purchase_date) VALUES (1, 1, 'Chicken', 'Meat', 20.99, '2022-01-01'); INSERT INTO inventory (id, restaurant_id, product, category, cost, purchase_date) VALUES (2, 1, 'Beef', 'Meat', 25.49, '2022-01-10'); INSERT INTO inventory (id, restaurant_id, product, category, cost, purchase_date) VALUES (3, 2, 'Turkey', 'Meat', 18.99, '2022-01-05');
SELECT AVG(cost) FROM inventory WHERE category = 'Meat' AND restaurant_id IN (SELECT id FROM restaurants WHERE location = 'Canada') AND purchase_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY) AND CURRENT_DATE;