|  | 
Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица Bill:
Client    Service         Price
AAA      Fee_1           100
AAA      Fee_2           200
AAA      Connection    500
BBB       Fee_1          100
BBB       Fee_3          300
BBB       Excess         800
необходимо для каждого клиента объединить услуги с префиксом Fee в одну, а остальные услуги вывести в неизменном виде, т.е получить таблицу:
Client    Service         Price
AAA      Fee              300
AAA      Connection    500
BBB       Fee             400
BBB       Excess         800
Заранее спасибо.
Неактивен

Очень неудачная организация данных. Лучше бы Fee и его номер
держать в разных столбцах. А так прийдется делать какую-то сложную
логику на этапе выборки.
SELECT Client, IF(LOCATE('_', Service), LEFT(Service,LOCATE('_',Service)), Service) AS Service, SUM(Price)
FROM Bill
GROUP BY 1,2;
Неактивен
Спасибо, а если бы в таблице был еще один столбец - Service_id ?
Client    Service         Price   Service_id
AAA      Fee_1           100        5
AAA      Fee_2           200        6
AAA      Connection    500      100
BBB       Fee_1          100         5
BBB       Fee_3          300         7
BBB       Excess         800       101
Неактивен

Не понял вопроса — Вы имеете в виду организацию данных? _1 и _2
лишние тогда 
Неактивен