Beginnen Sie mit der Definition eines neuen Kunden
select distinct FirstTimer.customer_id
from
(select customer_id,min(order_date) as FirstOrderDate
from tblOrder
group by customer_id
having Month(min(order_date))=month(TargetDate) and
year(min(order_date))=year(targetDate)
) FirstTimer
join tblOrder ot on ot.customer_id=First_timer.customer_id
where ot.order_date > target_date
Der erste Teil findet alle Kunden, deren erste Bestellung im angegebenen Monat war. Sie möchten dann nur die Kunden, die AUCH die zweite Bedingung erfüllt haben (nach dem Zieldatum bestellt)
Ohne Tabellennamen und -strukturen kann ich nicht die gesamte Abfrage erstellen, aber ich hoffe, das Obige sollte Ihnen einen kleinen Anfang geben