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 produtos recolhidos devido a problemas de qualidade no último ano?
 ###Tabelas: 
CREATE TABLE products(id INT, product_name TEXT, production_date DATE);CREATE TABLE recalls(id INT, product_id INT, recall_date DATE);INSERT INTO products(id, product_name, production_date) VALUES (1, 'Product 1', '2021-01-01'), (2, 'Product 2', '2021-02-01'), (3, 'Product 3', '2021-03-01'); INSERT INTO recalls(id, product_id, recall_date) VALUES (1, 1, '2021-03-01'), (2, 1, '2021-04-01'), (3, 2, '2021-05-01');
SELECT COUNT(DISTINCT product_id) as total_recalls FROM recalls WHERE recall_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR);