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 salário médio dos trabalhadores por tipo de máquina, ordenado pelo salário médio mais alto?
 ###Tabelas: 
CREATE TABLE machine (id INT, type VARCHAR(50), worker_count INT); INSERT INTO machine (id, type, worker_count) VALUES (1, 'CNC Mill', 10), (2, 'Injection Molding', 15), (3, '3D Printer', 5); CREATE TABLE worker (id INT, machine_id INT, salary INT); INSERT INTO worker (id, machine_id, salary) VALUES (1, 1, 50000), (2, 1, 55000), (3, 2, 60000), (4, 2, 65000), (5, 3, 45000), (6, 3, 40000);
SELECT machine.type, AVG(worker.salary) as avg_salary FROM worker JOIN machine ON worker.machine_id = machine.id GROUP BY machine.type ORDER BY avg_salary DESC;