Hi, im curious to know if this solves the same problem? The answer is correct but i want to make sure my SQL is correct as well in terms of what we’re looking at.
with joined as (
SELECT
a.creative_name,
a.label,
a.activity_kind,
a.adid,
b.event_name
FROM adjust.callbacks a
LEFT JOIN adjust.callbacks b
ON a.adid = b.adid
and b.event_name = 'signup'
WHERE a.tracker = 'gxel3d1'
AND a.activity_kind = 'click'
), numbers as (
SELECT
creative_name,
count(distinct(case when event_name = 'signup' then adid end)) as signups,
count(distinct(adid)) as total
FROM joined
GROUP BY 1
)
SELECT
*,
100.0*signups/total
from numbers
order by 2 desc