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: Listar clientes de banda larga na Europa que não tiveram nenhuma reclamação nos últimos seis meses.
 ###Tabelas: 
CREATE TABLE subscribers (id INT, name VARCHAR(50), type VARCHAR(20), data_usage FLOAT); INSERT INTO subscribers (id, name, type, data_usage) VALUES (4, 'Clara Rodriguez', 'Broadband', 12.5); CREATE TABLE regions (id INT, name VARCHAR(50), continent VARCHAR(50)); INSERT INTO regions (id, name, continent) VALUES (4, 'Europe', 'Europe'); CREATE TABLE subscriber_regions (subscriber_id INT, region_id INT); INSERT INTO subscriber_regions (subscriber_id, region_id) VALUES (4, 4); CREATE TABLE complaints (id INT, subscriber_id INT, complaint_date DATE); INSERT INTO complaints (id, subscriber_id, complaint_date) VALUES (3, 4, '2022-03-15');
SELECT s.name, s.type FROM subscribers s INNER JOIN subscriber_regions sr ON s.id = sr.subscriber_id INNER JOIN regions r ON sr.region_id = r.id LEFT JOIN complaints c ON s.id = c.subscriber_id WHERE s.type = 'Broadband' AND r.continent = 'Europe' AND c.complaint_date < DATE_SUB(CURDATE(), INTERVAL 6 MONTH) IS NULL;