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 tempo médio para completar um ciclo de produção para cada máquina?
 ###Tabelas: 
CREATE TABLE machines(id INT, name TEXT, location TEXT);CREATE TABLE cycles(id INT, machine_id INT, start_time TIMESTAMP, end_time TIMESTAMP);INSERT INTO machines(id, name, location) VALUES (1, 'Machine A', 'Location A'), (2, 'Machine B', 'Location B'); INSERT INTO cycles(id, machine_id, start_time, end_time) VALUES (1, 1, '2021-02-01 09:00:00', '2021-02-01 10:00:00'), (2, 1, '2021-02-01 11:00:00', '2021-02-01 12:00:00'), (3, 2, '2021-02-01 08:00:00', '2021-02-01 09:30:00');
SELECT machine_id, AVG(TIMESTAMPDIFF(MINUTE, start_time, end_time)) as avg_time FROM cycles GROUP BY machine_id;