Как использовать group by с теми же словами, которые имеют только разные цифры в конце?
Столбец primaryLabels имеет тип varchar
Некоторые вставки могут не содержать значение ITERATION Я считаю, что это проблема
Предварительно
SELECT CASE WHEN primaryLabels LIKE 'ITERATION%' THEN 'ITERATION'
ELSE NULL END AS primaryLabels,
COUNT(*) AS Count
FROM tb_bluesight
GROUP BY CASE WHEN primaryLabels LIKE 'ITERATION%' THEN 'ITERATION'
ELSE NULL END
Пример выбора в таблице bluesight и поле primarylabels
|----------------------|
| primaryLabels |
|----------------------|
|ITERATION 7, CUSTOMER |
|--------------------- |
|ITERATION 8, CUSTOMER |
|----------------------|
|ITERATION 9, CUSTOMER |
|----------------------|
Выход:
|------------------------|
| Count |
|------------------------|
| 3 |
|------------------------|
Желаемый выход:
|------------------------|
| Name | Count |
|-------------|----------|
|ITERATION 7 | 1 |
|-------------|------- --|
|ITERATION 8 | 1 |
|-------------|----------|
|ITERATION 9 | 1 |
|------------------------|