Joins

How to Join _Sent to _Click in SFMC SQL

6 min read · SFMC SQL practitioner guide

Click tracking grain

_Click records link clicks in email sends. Like _Open, each row sits at the engagement event grain — the same four keys that tie a subscriber to a specific deployment batch within a job.

Analysts join _Sent to _Click to measure click-through rate, time-to-click, and link-level engagement after send.

Four-key join pattern

SELECT TOP 1000
  s.SubscriberKey,
  s.EventDate AS SentDate,
  c.EventDate AS ClickDate,
  c.URL,
  c.IsUnique
FROM _Sent s
INNER JOIN _Click c
  ON s.JobID = c.JobID
  AND s.ListID = c.ListID
  AND s.BatchID = c.BatchID
  AND s.SubscriberID = c.SubscriberID
WHERE s.EventDate >= DATEADD(day, -30, GETDATE())
  AND c.EventDate >= DATEADD(day, -30, GETDATE())
ORDER BY c.EventDate DESC

Practitioner tips

  • Filter EventDate on both legs — _Click volume rivals _Open in many accounts.
  • Use IsUnique = 1 when reporting first-click metrics per send job.
  • Join _Job when you need email name or subject alongside click URLs.

Related reference: _Sent · _Click · _Job