0
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

次のようなデータを表示しています

  • 1、10
  • 1、30
  • 2、10
  • 2、30

次のようなデータが必要です

  • 1、40
  • 2、40

助けてください

4

1 に答える 1

3

SUMHour 列と Minutes 列の両方が必要であると仮定すると、句othoursから列を削除する必要があります。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
于 2012-06-25T12:58:08.620 に答える