Start med at definere en ny kunde
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
Den første del finder alle kunder, hvis første ordre var i den angivne måned. Du vil så kun have de kunder, der OGSÅ opfyldte den anden betingelse (bestilt efter måldatoen)
Uden tabelnavne og strukturer, kan ikke oprette hele forespørgslen, men håber ovenstående skal give dig en smule start