Задать вопрос

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

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

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

Подскажите пожалуйста.
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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`;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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