У меня есть база данных электронной коммерции с довольно стандартными таблицами продаж. Соответствующие таблицы:
Таблица заказов.
Поля похожи на:
OrderID, CustomerID, OrderDate, ...
Таблица клиентов.
CustoerID, CustomerFirstName, CustomerLastName, ...
Мне нужно найти два значения, а именно:
Всего новых покупателей (в течение определенного периода времени *)
- В основном, это первые покупатели в течение определенного периода времени
Всего вернувшихся покупателей (в течение определенного периода времени *)
В основном это покупатели, которые купили раньше, до периода времени
период времени, мы предоставим в качестве входных данных, например, в течение 1 недели
Моя база данных находится в MySQL.
Вопрос:
Какой самый простой и эффективный способ получить две суммы?
1. Всего новых покупателей
2. Всего вернувшихся покупателей
Нужно ли писать программу на PHP? Или я могу просто использовать операторы SQL для достижения этой цели?
Спасибо за любую помощь.