Как объединить две строки с одинаковыми данными? - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть таблица с некоторыми данными, я хочу объединить идентичные строки, т. Е. Показанные на рисунке две идентичные строки, имеющие одинаковые tDateWorked, empid, jobid. Я хочу объединить эти записи так, чтобы OT и ST отображались в одной строке.

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Если в OT, ST есть только числовые суммы, просто попробуйте это:

SELECT
  tDateWorked, empid, jobid, SUM(OT) AS OT, SUM(ST) AS ST
FROM
  Table
GROUP BY
  tDateWorked, empid, jobid
0 голосов
/ 28 февраля 2019

Вы можете использовать агрегацию:

select tDateWorked, empId, craftCodeId, jobId,
       sum(ot) as ot, sum(st) as st
from t
group by tDateWorked, empId, craftCodeId, jobId;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...