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: Quantos registros de feedback de cidadãos foram criados nos últimos 6 meses para cada serviço na cidade 2?
 ###Tabelas: 
CREATE TABLE Citizen_Feedback (id INT, city_id INT, service VARCHAR(50), feedback VARCHAR(200), date_created DATETIME); INSERT INTO Citizen_Feedback (id, city_id, service, feedback, date_created) VALUES (5, 2, 'Road Maintenance', 'The roads are well-maintained.', '2022-01-15 12:00:00'), (6, 2, 'Waste Management', 'There is a lot of litter on the streets.', '2022-02-20 14:30:00'), (7, 2, 'Road Maintenance', 'The potholes are a major issue.', '2022-06-05 09:00:00'), (8, 2, 'Waste Management', 'The waste management service is excellent.', '2022-05-10 16:00:00');
SELECT CF.service, COUNT(*) as num_records FROM Citizen_Feedback CF INNER JOIN City C ON CF.city_id = C.id WHERE C.name = 'City2' AND CF.date_created >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH) GROUP BY CF.service;