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: Identificar usuários que não receberam nenhuma impressão de anúncio
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(50), join_date DATE, total_likes INT); CREATE TABLE posts (id INT, user_id INT, content TEXT, posted_at TIMESTAMP, likes INT); CREATE TABLE ads (id INT, post_id INT, impressions INT, clicks INT, cost FLOAT); INSERT INTO users (id, name, join_date, total_likes) VALUES (1, 'Sanaa', '2021-01-01', 120), (2, 'Babacar', '2020-06-15', 180), (3, 'Joanne', '2019-08-03', 200); INSERT INTO posts (id, user_id, content, posted_at, likes) VALUES (1, 1, 'Exploring social media data', '2021-03-02 10:30:00', 20), (2, 2, 'Data privacy in social networks', '2021-02-18 14:45:00', 30), (3, 3, 'Programming tips for data analysts', '2021-03-01 09:00:00', 50); INSERT INTO ads (id, post_id, impressions, clicks, cost) VALUES (1, 1, 5000, 100, 50.5), (2, 2, 7000, 120, 55.3), (3, 3, 3000, 50, 30.0);
SELECT u.id, u.name FROM users u LEFT JOIN posts p ON u.id = p.user_id LEFT JOIN ads a ON p.id = a.post_id WHERE a.id IS NULL;