Исключить дубликаты из запроса к базе данных MySQL - PullRequest
0 голосов
/ 31 января 2019

У меня проблема с написанием MySQL-запроса из моей таблицы. СЧЕТЫ
У меня есть 1 строка на каждый купленный товар (идентификатор, дата, время, имя, фамилия, ITEM_PURCH, PRICE)

Я хотел быиспользовать эту таблицу для извлечения клиентов, которые пришли в магазин.Например, у меня есть Zoe MARTIN, которая приобрела 2 товара в тот же день
Кроме того, Cammille VELAZQUEZ, который также покупает 2 товара в тот же день
Я хотел бы иметь возможность ВЫБРАТЬ с вопросом: ПОЖАЛУЙСТА, СОРТИРУЙТЕ СПИСОК КЛИЕНТОВ ВОЗCAME 30/01/2019 независимо от количества приобретенных продуктов

С таким результатом

46681   30/01/2019  09:09:24    Zoe MARTIN
46685   30/01/2019  09:39:08    Carmen  SMITH
46686   30/01/2019  09:58:14    Valery  SIMON
46689   30/01/2019  10:17:11    Camille VELAZQUEZ
46691   30/01/2019  10:24:30    Alexia  SERR
46694   30/01/2019  10:49:40    Olivia  ANABEL
46697   30/01/2019  11:13:18    Jennifer    JOGHIN

Исключение дубликата MARTIN и VELAZQUEZ

Оригинальная таблица с2 дубликата

ID  Date    Time    First   Last_Name   ITEM PURCH  Price
46681   30/01/2019  09:09:24    Zoe MARTIN  First purchase  175.00
46682   30/01/2019  09:09:57    Zoe MARTIN  New proetct 175.00
46685   30/01/2019  09:39:08    Carmen  SMITH   Product 1   104.17
46686   30/01/2019  09:58:14    Valery  SIMON   Product 3   145.83
46689   30/01/2019  10:17:11    Camille VELAZQUEZ   Product1    104.17
46690   30/01/2019  10:17:25    Camille VELAZQUEZ   Product2    104.17
46691   30/01/2019  10:24:30    Alexia  SERR    Product 555 129.17
46694   30/01/2019  10:49:40    Olivia  ANABEL  Product 23  33.33
46697   30/01/2019  11:13:18    Jennifer    JOGHIN  Product 345 250.00

ЛЮБАЯ помощь в создании таблицы была бы фантастической

Я даю больше информации по этому вопросу.
Мне нужно удалить дубликаты строк, которые пришел клиентдважды или более в течение одного дня.Но я хочу сохранить линии, если клиент пришел вчера или месяц назад (просто удаляя дубликаты каждый день, когда он пришел).

Я хотел бы спросить MySQL
", пожалуйста, составьте список клиентовкоторый приходил хотя бы раз в день в магазин, из того, что у вас есть в таблице счетов-фактур "- мне нужна только 1 строка на клиента в день (даже если он приобрел 2 или 3 товара).

Я хочубыть в состоянии сказать:
С начала этой базы данных и до сих пор я получил XXX разных клиентов, которые купили по крайней мере 1 вещь.А вот и список их имен.

1 Ответ

0 голосов
/ 31 января 2019

Попробуйте это

select a.ID, a.Date, a.Time, a.First, a.Last_Name from invoices a join ( select id,Date,concat(First, Last_Name) as fullname from INVOICES group by Date,fullname  ) b on a.id=b.id; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...