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: Quantas reclamações de produtos foram emitidas para marcas na Itália nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE brands (brand_id INT, brand_name TEXT, country TEXT); CREATE TABLE product_complaints (complaint_id INT, brand_id INT, complaint_date DATE); INSERT INTO brands (brand_id, brand_name, country) VALUES (1, 'Brand A', 'Italy'), (2, 'Brand B', 'Italy'), (3, 'Brand C', 'France'); INSERT INTO product_complaints (complaint_id, brand_id, complaint_date) VALUES (1, 1, '2022-04-01'), (2, 2, '2022-05-01'), (3, 1, '2022-03-01');
SELECT brand_name, COUNT(*) as complaints_in_last_6_months FROM brands JOIN product_complaints ON brands.brand_id = product_complaints.brand_id WHERE country = 'Italy' AND complaint_date > DATEADD(month, -6, CURRENT_DATE) GROUP BY brand_name;