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: Quantos clientes pediram do menu de café da manhã em março?
 ###Tabelas: 
CREATE TABLE orders (order_id INT, customer_id INT, order_date DATE); CREATE TABLE order_items (order_id INT, item_id INT, quantity INT, price FLOAT); CREATE TABLE menu (item_id INT, name TEXT, category TEXT, price FLOAT); INSERT INTO menu (item_id, name, category, price) VALUES (1, 'Scrambled Tofu', 'Breakfast', 6.0), (2, 'Pancakes', 'Breakfast', 4.5); INSERT INTO orders (order_id, customer_id, order_date) VALUES (1, 101, '2022-03-05'), (2, 102, '2022-03-12'), (3, 103, '2022-04-01'); INSERT INTO order_items (order_id, item_id, quantity, price) VALUES (1, 1, 1, 6.0), (1, 2, 3, 4.5), (2, 1, 2, 6.0);
SELECT COUNT(DISTINCT o.customer_id) as total_customers FROM orders o JOIN order_items oi ON o.order_id = oi.order_id JOIN menu m ON oi.item_id = m.item_id WHERE m.category = 'Breakfast' AND o.order_date BETWEEN '2022-03-01' AND '2022-03-31';