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: Determine o número de dias entre a primeira e a última transação de cada cliente, particionado por tipo de conta.
 ###Tabelas: 
CREATE TABLE accounts (customer_id INT, account_type VARCHAR(20), transaction_date DATE);
SELECT customer_id, account_type, DATEDIFF(MAX(transaction_date), MIN(transaction_date)) OVER (PARTITION BY customer_id, account_type) AS days_between_first_last FROM accounts;