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 número total de transações e o número de transações bem-sucedidas para modelos que têm pelo menos uma transação na fase 'Deployment'?
 ###Tabelas: 
CREATE TABLE transactions (id INT, model_id INT, phase VARCHAR(50), status VARCHAR(50), created_at DATETIME); INSERT INTO transactions (id, model_id, phase, status, created_at) VALUES (1, 1, 'Training', 'Success', '2021-01-01 10:00:00'); INSERT INTO transactions (id, model_id, phase, status, created_at) VALUES (2, 2, 'Validation', 'Failure', '2021-01-02 11:00:00'); INSERT INTO transactions (id, model_id, phase, status, created_at) VALUES (3, 2, 'Deployment', 'Success', '2021-01-03 12:00:00'); INSERT INTO transactions (id, model_id, phase, status, created_at) VALUES (4, 3, 'Deployment', 'Failure', '2021-01-04 13:00:00'); INSERT INTO transactions (id, model_id, phase, status, created_at) VALUES (5, 3, 'Deployment', 'Success', '2021-01-05 14:00:00');
SELECT model_id, COUNT(*) as total_transactions, SUM(CASE WHEN status = 'Success' THEN 1 ELSE 0 END) as successful_transactions FROM transactions WHERE model_id IN (SELECT model_id FROM transactions WHERE phase = 'Deployment' GROUP BY model_id HAVING COUNT(*) > 0) GROUP BY model_id;