2012-06-01 2 views
0

열이 null이 아닌 목록의 값만 합산하는 식을 작성하려면 어떻게해야합니까?where 절이있는 경우의 합계

예 :

2.1 4 5 23

4 1 2 널

1 3.1 5 1

8 0.5 1 널

제가 합계를 얻을하고자 첫 번째 열의 마지막 열이 null이 아닌 모든 행에 적용됩니다. 그래서 내 대답은 2.1 + 1 = 3.1이 될 것입니다. Sum 식에서 'where'절을 사용할 수 있습니까? 또는 이것을 달성하기 위해 Sum-if를 어떻게 사용할 수 있습니까? 이것이 내가 내가 가능성 등 = 합계 내 보고서 뭔가에 추가 할 수있는 표현을 찾고 있었다

select sum(field_1) from table_name where last_field is not null 

답변

1

가 봐 (하여 IIf (케이스, 시간, 0) = 0)의 경우 열이 0 인 경우 그 다음 0 열로 행을 합산하십시오. 하지만 당신이 저장 프로 시저 자체에서 제안한 것을 시도 할 수 있습니다.
+0

을 할 수 있는지 – Masriyah