Моя таблица выглядит примерно так:
Name Order Goods Date
------------------------------------------------
Michael 1 Shoes 2019/04/05
Michael 2 Groceries 2019/05/28
Michael 3 Caps 2019/03/02
Lucas 4 Shoes 2019/02/30
Lucas 5 Caps 2019/03/31
Mary 6 Shoes 2018/04/22
Mary 7 Shoes 2018/03/25
Mary 8 Groceries 2017/08/22
Mary 9 Caps 2019/01/01
Как определить запрос, чтобы я мог удалять строки, подчиняющиеся следующим условиям:
Прежде всего Я хочу сгруппировать все по столбцу Name
Shoes
- моя ссылка. Мне нужно проверить, купил ли какой-либо клиент «Обувь» и будет ли регистрировать любые другие Товары тогда и только тогда, когда дата покупки предшествует дате покупки «Обувь» этого клиента (сгруппирована по столбцу «Имя») (т.е. кроме обуви, купленной после даты покупки обуви, эта любая другая хорошая строка будет удалена)
Я сохраняю только дату первой покупки обуви для сравнения. Удаляются и более новые даты. Сохраняется только первая (более старая).
Итак, у меня будет таблица, как показано ниже:
Michael 1 Shoes 2019/04/05
Michael 3 Caps 2019/03/02
Lucas 4 Shoes 2019/02/30
Mary 7 Shoes 2018/03/25
Mary 8 Groceries 2017/08/22
Спасибо