2012-11-01 2 views
-2

나는 테이블을 가지고, 그 안에있는 데이터는이 유사하게 나타납니다하나의 열에서 3 개의 행 합계를 구합니까?

user type  hours used --to make another column with this info available 

2334 sick  10.000 2.000            8.000 
2334 vacation 48.000 56.000            -8.000 
2334 personal 0  8.000            0 
1356 sick  0  16.000            -16.000 
1356 vacation 80.000 0             80.000 
1356 personal 14.000 14.000            0 
4355 sick  4.000 1.000            3.000 
4355 vacation 112.000 0             112.000 
4355 personal 8.000 0             8.000 

나는 시간 열의 값을 요약했지만, 각 사용자에 대해. 따라서 사용자 2334는 58.000 시간, 10.000 + 48.000 + 0 시간 이었지만 66.000 시간을 사용했을 경우 -8.000 시간이되었습니다.

답변

7
SELECT user, SUM(hours) totalHours 
FROM tableName 
GROUP BY user 
+0

'SUM (시간)'별칭? 그렇지 않으면 질문 할 필요가없는 질문에 대한 정교한 대답. – GolezTrol

+0

도와 주셔서 감사합니다. @ 존 우정을 묻기 전에 내 질문이 실수로 제출되었습니다. 당신의 대답에 감사드립니다. – user1596472

관련 문제