@breddd

Как сделать выборку по потерянным клиентам?

Есть БД со всеми заказами

phone, id, price, accept
телефон клиента, айди заказа, сумма заказа, дата-время заказа

Нужно сделать выборку (уникальные номера телефонов) по клиентам, которые:
  1. делали минимум 2 заказа за последние 120 дней
  2. но не делали ни одного заказа за последние 30 дней

Как это сделать запросом на MySQL?
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 1
megafax
@megafax
web-программист
SELECT `phone`, count(`id`) as `count`
FROM `orders`
WHERE `accept` >= NOW() - INTERVAL 120 DAY AND `accept` <= NOW() - INTERVAL 30 DAY
GROUP BY `phone`
HAVING `count` >= 2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы