How would you write a SQL query to identify customers who have interacted with three specific marketing touchpoints in the last 30 days?
Assume the required touchpoints are Analog Devices Website, EngineerZone, and ADI Webinar. Return only customers who interacted with all three during the period.
customer_id, customer_name, touchpoints_interacted, and last_interaction_atcustomer_id ascending| Column | Type | Description |
|---|---|---|
| customer_idPK | INT | Unique customer identifier |
| customer_name | VARCHAR(150) | Customer or account name |
| VARCHAR(255) | Customer email address |
| Column | Type | Description |
|---|---|---|
| interaction_idPK | INT | Unique interaction identifier |
| customer_id | INT | Customer associated with the interaction |
| touchpoint_name | VARCHAR(100) | Marketing touchpoint involved in the interaction |
| channel | VARCHAR(50) | Channel classification for the interaction |
| interaction_at | TIMESTAMP | Timestamp when the interaction occurred |