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 valor total da transação por cliente e categoria de produto?
 ###Tabelas: 
CREATE TABLE customers (id INT, name VARCHAR(50)); INSERT INTO customers (id, name) VALUES (1, 'John Doe'); INSERT INTO customers (id, name) VALUES (2, 'Jane Smith'); INSERT INTO customers (id, name) VALUES (3, 'Jim Brown'); CREATE TABLE transactions (id INT, customer_id INT, product_category VARCHAR(50), amount DECIMAL(10, 2)); INSERT INTO transactions (id, customer_id, product_category, amount) VALUES (1, 1, 'investment', 500.00); INSERT INTO transactions (id, customer_id, product_category, amount) VALUES (2, 1, 'investment', 200.00); INSERT INTO transactions (id, customer_id, product_category, amount) VALUES (3, 2, 'risk_management', 100.00); INSERT INTO transactions (id, customer_id, product_category, amount) VALUES (4, 3, 'compliance', 750.00); CREATE TABLE product_categories (id INT, category VARCHAR(50)); INSERT INTO product_categories (id, category) VALUES (1, 'investment'); INSERT INTO product_categories (id, category) VALUES (2, 'risk_management'); INSERT INTO product_categories (id, category) VALUES (3, 'compliance');
SELECT c.name, p.category, SUM(t.amount) as total_amount FROM customers c INNER JOIN transactions t ON c.id = t.customer_id INNER JOIN product_categories p ON t.product_category = p.category GROUP BY c.name, p.category;