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 vezes cada prato foi pedido na última semana, desagregado por dados demográficos dos clientes?
 ###Tabelas: 
CREATE TABLE orders (dish VARCHAR(255), customer_id INT, order_date DATE); CREATE TABLE customer (customer_id INT, age INT, gender VARCHAR(50), location VARCHAR(50)); INSERT INTO orders (dish, customer_id, order_date) VALUES ('Pizza', 1, '2021-09-01'), ('Pizza', 2, '2021-09-02'), ('Pasta', 3, '2021-09-01'); INSERT INTO customer (customer_id, age, gender, location) VALUES (1, 25, 'Female', 'New York'), (2, 35, 'Male', 'Los Angeles'), (3, 45, 'Female', 'Chicago');
SELECT c.age, c.gender, c.location, o.dish, COUNT(o.customer_id) AS order_count FROM orders o JOIN customer c ON o.customer_id = c.customer_id WHERE o.order_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY) GROUP BY o.dish, c.age, c.gender, c.location;