首页 > 解决方案 > 如何合并具有相同数据的两行?

问题描述

我有一个包含一些数据的表我想合并相同的行,即图像中显示的两个相同的行具有相同的 tDateWorked、empid、jobid 我想合并这些记录,以便 OT 和 ST 应该出现在同一行中。

在此处输入图像描述

标签: c#sqlsql-serverasp.net-mvc

解决方案


您可以使用聚合:

select tDateWorked, empId, craftCodeId, jobId,
       sum(ot) as ot, sum(st) as st
from t
group by tDateWorked, empId, craftCodeId, jobId;

推荐阅读