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: Quais são os tipos de transações exclusivos e suas contagens para todos os clientes do Canadá?
 ###Tabelas: 
CREATE TABLE customer (customer_id INT, first_name VARCHAR(50), last_name VARCHAR(50), country VARCHAR(50)); INSERT INTO customer (customer_id, first_name, last_name, country) VALUES (1, 'John', 'Doe', 'USA'), (2, 'Jane', 'Smith', 'Canada'), (3, 'Maria', 'Garcia', 'Canada'), (4, 'David', 'Lee', 'USA'); CREATE TABLE transactions (transaction_id INT, customer_id INT, transaction_date DATE, transaction_type VARCHAR(50)); INSERT INTO transactions (transaction_id, customer_id, transaction_date, transaction_type) VALUES (1, 1, '2022-01-01', 'Withdrawal'), (2, 1, '2022-01-05', 'Deposit'), (3, 2, '2022-01-07', 'Withdrawal'), (4, 3, '2022-01-09', 'Transfer'), (5, 4, '2022-01-11', 'Withdrawal');
SELECT transaction_type, COUNT(*) FROM transactions INNER JOIN customer ON transactions.customer_id = customer.customer_id WHERE customer.country = 'Canada' GROUP BY transaction_type;