Begin met het definiëren van een nieuwe klant
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
Het eerste deel vindt alle klanten van wie de eerste bestelling in de aangegeven maand was. U wilt dan alleen die klant die OOK aan de tweede voorwaarde voldeed (besteld na de streefdatum)
Zonder tabelnamen en -structuren kan ik niet de hele query maken, maar ik hoop dat het bovenstaande u een beetje op weg zal helpen