@Legitimately

Как выполнить слияние записей-дубликатов в таблице БД, при этом засуммировать одно из полей таблицы?

5c2e4c11d584e653562952.jpeg
Нужно записи с одинаковыми Pole_Id, Month, Year слить в одну запись, при этом сложив их поля Count.
  • Вопрос задан
  • 24 просмотра
Решения вопроса 1
tsklab
@tsklab
Системный администратор, программист
Так вы не указали, что делать с ID, то можно сделать запрос с группировкой. Его результат добавить в копию таблицы и поменять их местами. Или результат группировки отфильтровать по количеству записей COUNT(*) > 1, удалить по Pole_Id и добавить суммы.

SELECT Pole_id, Month, Year, SUM(Count)
 FROM [Table]
 GROUP BY Pole_id, Month, Year
 HAVING (COUNT(*) > 1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Hunt4You Севастополь
от 60 000 до 120 000 руб.
от 120 000 до 220 000 руб.
от 200 000 до 260 000 руб.