-- La tabella campaigns è stata sistemata: sono stati rimossi i duplicati, aggiunta una chiave (PK).
-- Sono state eseguite più campagne, a causa di bug alcuni utenti hanno iniziato a ricevere tentativi di consegna delle comunicazioni falliti, e alcuni non sono riusciti a mostrare nulla.
-- Per le campagne promozionali inviate agli utenti:
-- 2.1 Scrivi una query che mostra il numero di utenti che hanno ricevuto con successo la comunicazione, per ogni campagna.
-- 2.2 Modifica la query per mostrare: il numero di utenti che non hanno ricevuto nessuna comunicazione di successo, per ogni campagna.
-- 3. È stato aggiunto un campo alla tabella communications – event_timestamp – data e ora dell'evento di consegna della comunicazione in formato '%Y-%m-%d %H:%M:%S'.
-- Per tutte le campagne, incluse quelle non avviate, calcola la metrica: la proporzione di utenti per i quali la consegna del messaggio di successo è avvenuta al primo tentativo.
-- È possibile usare funzioni di finestra, o farlo senza, ma è importante che la query sia ottimizzata.