Я пытаюсь выполнить запрос Mysql, чтобы сгруппировать все те же записи в базе данных как одну. У меня есть база данных с разными именами цветов, записи в базе данных похожи на
Contract Color
OG-46374 I.Khaki
OG-46375 I-KHAKI
OG-46376 I KHAKI
OG-46377 W Ocher
OG-46378 W.Ocher
Теперь проблема в том, что моя база данных обрабатывает все эти значения как разные записи, тогда как я не могу обработать или заставить оператора написать точные значения, как я могу рассматривать все цвета "я хаки" и W ocher как один не разные цвета в группе по предложению
Мой запрос Sql похож на
SELECT
*,
ROUND(SUM(meter_yard_length), 0) AS TotaL_Length_Contract,
ROUND(SUM(IF(quality = 'A', meter_yard_length, 0)),
0) AS A_Quality_length,
ROUND(SUM(IF(quality = 'B', meter_yard_length, 0)),
0) AS B_Quality_length GROUP BY r.contract_no, r.color DESC;
Пожалуйста, скажите универсальное решение, потому что у меня есть много возможностей, таких как «I * хаки», «I - хаки» и т. Д. Я не могу контролировать их все путем замены и т. Д.