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: Obter os nomes dos trabalhadores e o número de produtos que eles produziram
 ###Tabelas: 
CREATE TABLE workers (id INT, name VARCHAR(20), department VARCHAR(20)); CREATE TABLE products (id INT, worker_id INT, name VARCHAR(20), material VARCHAR(20), quantity INT); INSERT INTO workers (id, name, department) VALUES (1, 'Alice', 'textiles'), (2, 'Bob', 'textiles'), (3, 'Charlie', 'metallurgy'), (4, 'Dave', 'metallurgy'); INSERT INTO products (id, worker_id, name, material, quantity) VALUES (1, 1, 'beam', 'steel', 100), (2, 1, 'plate', 'steel', 200), (3, 2, 'rod', 'aluminum', 150), (4, 2, 'foil', 'aluminum', 50), (5, 3, 'gear', 'steel', 250), (6, 4, 'nut', 'steel', 1000), (7, 4, 'bolt', 'steel', 1000);
SELECT w.name, COUNT(p.id) FROM workers w INNER JOIN products p ON w.id = p.worker_id GROUP BY w.name;