sql >> Database >  >> RDS >> Sqlserver

Nieuwe klanten per maand tellen

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



  1. Snel converteren van Python-arrays naar PostgreSQL?

  2. T-SQL datetime afgerond op de dichtstbijzijnde minuut en de dichtstbijzijnde uren met gebruik van functies

  3. Postgres Match Alle matrixwaarden met dezelfde kolom met en voorwaarde

  4. SQLAlchemy hoofdletterongevoelig IN gebaseerde zoekopdracht?