2017-10-14 1 views
0

저장소 열과 시간 열을 기반으로 총 시간을 가져올 열을 만들고 싶습니다. 아래 표를 참조하십시오. 그래서 그 다음 나는 또한SQL Sumif 문 요청

Date store rep hours total cont% 
    -------------------------------------------------- 
    x 142 rep1 5 11 0.45 
    x 142 rep2 2 11 0.18 
    x 142 rep3 4 11 0.36 
    x 356 rep1 4  7 0.57 
    x 356 rep2 3  7 0.42 

감사합니다 기여 %의 열을 얻기 위해 총으로 시간으로 나눔 싶은 가게 356에서 저장 (142) 및 총 담당자 1, 2에서 rep1,2,3을 총 것이다!

답변

0

당신은 윈도우 기능을 원하는 :

select t.*, sum(hours) over (partition by store) as total, 
     t.hours * 1.0/sum(hours) over (partition by store) as cont_percent 
from t; 
+0

신난다! 와우는 빠르다. 두 번째 부분은 어떻게 기여합니까? 원래 편집을 끝내기 전에 응답하셨습니까? 다시 한 번 감사드립니다! –