У меня есть MySQL Table и таблица, в которой я делаю следующий запрос: выберите Diferent Customer_Name в таблице, где Customer_ID = CED130828MJ8.
Цель этого запроса - получить список только для Customer_Name иCustomer_ID.
Иногда наверняка у Customer_ID отсутствует Customer_Name (да, я знаю об Unique KEY, но это НЕ ПРОБЛЕМА).Итак, потому что я делаю CONCAT, ЕСЛИ Customer_Name пусто, то Customer_Name = Customer_ID
Очевидно, ID_USER изменится.Вот запрос, который я делаю:
SELECT DISTINCT(
IF(Dealer_Name<>'',
CONCAT(Dealer_Name, '*',Dealer_ID),
CONCAT(Dealer_ID, '*',Dealer_ID)
)
) AS cc FROM received_invoices
WHERE Customer_ID='CED130828MJ8'
GROUP BY (cc)
ORDER BY cc ASC";
И вот как выглядит результат этого запроса:
"BEST BUY LTD CO*BTB052YU96"
И почти работает, я имею в виду почти, потому что выбирается только один Customer_IDтаблицы, но если Customer_ID имеет две или более записей, он напечатает две записи.
Позвольте мне показать вам:
"GERARDO GARCIA RIVERA*GARG870805726"
"GERARDO GARSIA RIBERA*GARG870805726"
"JERARDO GARZIA RIVERA*GARG870805726"
"JUAN ANTONIO MUÑOZ*MUGJ540314TV4"
"GUAN ANTONIO MUNIOZ*MUGJ540314TV4"
"JUAN ANTOÑO MUÑIOS*MUGJ540314TV4"
"JUAN HANTOIO MUÑOC*MUGJ540314TV4"
НО ЧТО Я действительно хочу вместо этогоТолько получить 1 запись на Customer_ID, например:
"GERARDO GARCIA RIVERA*GARG870805726"
"JUAN ANTONIO MUÑOZ*MUGJ540314TV4"
Что мне не хватает? Что вы предлагали?
Заранее спасибо