Задать вопрос
@breddd

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

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

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

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

Как это сделать запросом на MySQL?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
megafax
@megafax
CTO in MarTech
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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽