У меня есть таблица с некоторыми данными, я хочу объединить идентичные строки, т. Е. Показанные на рисунке две идентичные строки, имеющие одинаковые tDateWorked, empid, jobid. Я хочу объединить эти записи так, чтобы OT и ST отображались в одной строке.
Если в OT, ST есть только числовые суммы, просто попробуйте это:
SELECT tDateWorked, empid, jobid, SUM(OT) AS OT, SUM(ST) AS ST FROM Table GROUP BY tDateWorked, empid, jobid
Вы можете использовать агрегацию:
select tDateWorked, empId, craftCodeId, jobId, sum(ot) as ot, sum(st) as st from t group by tDateWorked, empId, craftCodeId, jobId;