Как выбрать с условием mysql?

Есть таблица:
c1 c2
1 1
1 2
2 1
2 1
3 1
4 1

Необходимо, если c1 и c2 одинаковые в двух строках, то одну строку удалить, а если c1
одинаковые, а с2 разные, то суммировать эти строки.

Подскажите пожалуйста.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
DISTINCT
GROUP BY, SUM()
Ответ написан
Комментировать
@dev2expert
Если правильно понята суть вопроса, то самый простой способ:
SELECT `c1`, SUM(`c2`) as `c2` 
FROM (
  SELECT `c1`, `c2` 
  FROM `table` 
  GROUP BY `c1`, `c2`) as `T` 
GROUP BY `c1`;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы