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: Liste os IDs dos anúncios e o número de impressões que eles receberam na última semana para anúncios relacionados a esportes.
 ###Tabelas: 
CREATE TABLE ads (ad_id INT, ad_type VARCHAR(50), ad_content TEXT, ad_date DATE, impressions INT);CREATE TABLE impressions (impression_id INT, ad_id INT, user_id INT, impression_date DATE);INSERT INTO ads (ad_id, ad_type, ad_content, ad_date, impressions) VALUES (1, 'sports', 'new shoes', '2021-06-01', 1000), (2, 'technology', 'smartphone', '2021-06-05', 1500), (3, 'sports', 'gym equipment', '2021-06-10', 1200);
SELECT i.ad_id, COUNT(i.impression_id) as impression_count FROM impressions i JOIN ads a ON i.ad_id = a.ad_id WHERE a.ad_type = 'sports' AND i.impression_date >= DATEADD(week, -1, GETDATE()) GROUP BY i.ad_id;