! [a b cde
16 14 1 0 0
16 14 0 1 0
16 14 0 0 1
16 15 1 0 0
16 15 0 1 0
16 15 0 0 1
] (https://drive.google.com/open?id=1Y6bMqEJ-i5MXmUq89APv7aSLDOXFbwWy)
как я могу получить
a b cde
16 14 1 1 1
16 15 1 1 1
Один из вариантов заключается в объединении по комбинации столбцов a
и b
, а затем взять сумму столбцов c
, d
и e
.
SELECT a, b, SUM(c) AS c, SUM(d) AS d, SUM(e) AS e
FROM yourTable
GROUP BY a, b;
Некоторые, что нравится группе по столбцам a и b и из остальных столбцов, выбирают максимальные значения
select a ,b,max(c) c,max(d) d,max(e) e
from table1
group by a,b
Если вам нужна сумма, см. @Tim answer