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: Liste todos os clientes que têm um histórico de compra de itens vegetarianos e seu gasto total.
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, is_vegetarian BOOLEAN); INSERT INTO customers (customer_id, is_vegetarian) VALUES (1, TRUE), (2, FALSE), (3, TRUE); CREATE TABLE orders (order_id INT, customer_id INT, order_total DECIMAL(10,2)); INSERT INTO orders (order_id, customer_id, order_total) VALUES (1, 1, 50.00), (2, 2, 30.00), (3, 1, 60.00); CREATE TABLE order_items (order_id INT, menu_item VARCHAR(255), is_vegetarian BOOLEAN); INSERT INTO order_items (order_id, menu_item, is_vegetarian) VALUES (1, 'Veggie Burger', TRUE), (2, 'Steak', FALSE), (3, 'Falafel Wrap', TRUE);
SELECT C.customer_id, SUM(O.order_total) as total_spending FROM customers C JOIN orders O ON C.customer_id = O.customer_id JOIN order_items OI ON O.order_id = OI.order_id WHERE OI.is_vegetarian = TRUE GROUP BY C.customer_id;