Вот сценарий, над которым мы работаем здесь. У нас есть стол для клиентов и стол для продаж. Таблицы объединяются через идентификатор транзакции в пользовательской таблице.
Покупатель может купить любые фрукты в магазине.
Что нам нужно сделать, так это узнать, например: сколько клиентов купили яблок, прежде чем они купили вишни.
Table structure:
Cust - Cust ID, Transaction ID, ...
Sales - Transaction ID, Fruit ID, Insert date for record, ...
Что было бы наиболее экономичным способом достижения этого, учитывая, что у клиента может быть другой идентификатор транзакции для одного и того же идентификатора фрукта, поскольку он мог покупать фрукты несколько раз.
Итак, нам нужно найти, когда 1-е яблоко и 1-я вишня куплены cust, а затем проверить даты на них.