Таким образом, мы регистрируем, когда мы отправляем нашим клиентам рекламные электронные письма, и иногда клиенты находятся в нашей базе данных некоторое время, прежде чем они получат свое первое электронное письмо, поэтому мы хотим знать, сколько клиентов получили свое первое электронное письмо по месяцам за последние 12 месяцев.
Пока я могу думать только о том, чтобы получать информацию месяц за месяцем, но должен быть способ запросить все 12 месяцев в одном запросе.
SELECT DISTINCT
`id`
FROM
`table1`
WHERE
`sendtime` BETWEEN '2019-08-01' AND '2019-09-01'
AND `id` NOT IN (SELECT
`id`
FROM
`table1`
WHERE
`sendtime` < '2019-08-01');