End of Summer - hours only!Up to 80% off on all courses and bundles.-Close
Introduction
Churned customers
2. Counting churned customers
Customer retention charts
Summary

Instruction

Let's first define what we mean by a "churned customer." In our business, we'll define a churned customer as a customer that hasn't placed an order in more than 30 days. This definition will be a starting point – we'll use other criteria in some of the other examples too. In your own business, you can use criteria that fit your business better.

The simplest question related to customer churn is:
As of today, how many churned customers are there in total?
Here's a query that will provide the answer:

SELECT COUNT(*) AS ChurnedCustomers
FROM Customers
WHERE DATEDIFF(Day, LastOrderDate, GETDATE()) > 30;

In the WHERE clause, we used the DATEDIFF() function to find the number of days between LastOrderDate and today. To get the current date, we used the GETDATE() function.

Exercise

Out of customers registered in 2017, find the number of churned customers. Define a churned customer as one who hasn't placed an order in more than 60 days. Show the count in a column named ChurnedCustomers.

Does this number seem large?

Stuck? Here's a hint!

Add the following condition in the WHERE clause:

RegistrationDate >= '20170101' AND RegistrationDate < '20180101'