Sql server 2005 请纠正我的疑问

Sql server 2005 请纠正我的疑问,sql-server-2005,Sql Server 2005,它显示如下数据 1,10 1,30 2,10 2,30 我需要如下数据 1,40 2,40 请帮助假设您想对小时和分钟列进行求和,您必须从GROUP BY子句中删除其他小时列。像这样测试它: Select empno,sum(cast(substring(othours,0,3)as float)) as Hour,sum(cast(substring(othours,4,5)as float)) as Minutes from tmstrans group by empno,otho

它显示如下数据

  • 1,10
  • 1,30
  • 2,10
  • 2,30
我需要如下数据

  • 1,40
  • 2,40

请帮助

假设您想对小时和分钟列进行求和,您必须从
GROUP BY
子句中删除
其他小时列。像这样测试它:

Select empno,sum(cast(substring(othours,0,3)as float)) as
Hour,sum(cast(substring(othours,4,5)as float)) as Minutes from tmstrans 
group by empno,othours

假设您希望对小时和分钟列进行求和,则必须从
GROUP BY
子句中删除
othours
列。像这样测试它:

Select empno,sum(cast(substring(othours,0,3)as float)) as
Hour,sum(cast(substring(othours,4,5)as float)) as Minutes from tmstrans 
group by empno,othours

@如果正确,你应该接受答案:@Asifkhan如果正确,你应该接受答案:从
组中删除
othours
,按子句删除
othours