Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghitung Pelanggan baru per Bulan

Mulailah dengan mendefinisikan pelanggan baru

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

Bagian pertama menemukan semua pelanggan yang pesanan pertamanya di bulan yang ditunjukkan. Anda kemudian hanya ingin pelanggan yang JUGA memenuhi kondisi kedua (dipesan setelah tanggal target)

Tanpa nama dan struktur tabel, tidak dapat membuat seluruh kueri, tetapi semoga hal di atas dapat memberi Anda sedikit permulaan



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Kegagalan tautan komunikasi Diperlukan SSL (gagal menerima paket)

  2. Jenis Kursor SQL Server - Kursor KEYSET | Tutorial SQL Server / Tutorial TSQL

  3. Perbaiki:"Pernyataan BACKUP LOG tidak diizinkan saat model pemulihan SEDERHANA" di SQL Server (dan SQL Edge)

  4. Menghitung Pelanggan baru per Bulan

  5. Cara Melacak Database yang Dihapus di SQL Server