SELECT 문으로
필드 A . 필드 B, 필드 C 의 합을 각각 구하고 - select SUM( A ) SUM ( B ) SUM ( C )
결과를 다시 합하고 싶은데 - SUM( A ) + SUM ( B ) + SUM ( C )
이걸 SQL 문에서 한꺼번에 해결 할 수 있는 방법은 없나요?
예를 들어 SELECT SUM( A ) + SUM ( B ) + SUM ( C ) AS 합
이런건 안먹히는 것 같더군요..
댓글 5
-
無念군
2009.01.31 03:18
-
JiruMi
2009.01.31 03:45
답글 감사합니다.
이것도 해봤었는데요
띄어쓰기의 문제인가요? 안되네요...
SELECT
SUM( zz_de + zz_hk + zz_re )
FROM s980
INTO CORRESPONDING FIELDS OF l_sums
WHERE ssour = space
AND vrsio = '000'
AND spmon = p_spmon
AND vkorg = l_vkog
-> 집합함수식의 + 가 올바르지 않습니다. 라고 나오네요..
-
activeman
2009.02.01 09:23
open sql 에서는 sum(a) + sum(b), sum( a + b ) 형태는 지원하지 않는 걸로 알고 있습니다.
일단 sql로 internal table에 각각의 필드를 sum한 값을 넣은후에 계산을 하셔야 합니다..
즐밥하세요.
-
無念군
2009.02.02 17:36
질문은 SQL -_-;; 답을 ABAP으로 해드려야 될런지 ㅠㅠ..
대략 난감 .. 어느 방향으로 마추어서 답을 드려야 할지...
답변 다는거두 어렵네욤 ㅠ.ㅠ
-
JiruMi
2009.02.02 20:27
activeman님// open-sql 에서도 이러한 형태의 문법이 사용가능한지 알고 싶었는데, 정확한 답변 감사드립니다.
급한김에 말씀하신대로 각각 필드를 SQL 밖에서 따로 작성했었는데, 그냥 이대로 가면 되겠네요.
감사합니다.
無念군 님// 바쁘신 와중에 두번이나 답변 감사드립니다. 다음부터는 좀더 질문 방법에 더 주의하겠습니다.
Open-SQL 공부를 .... -_- ;
이라고 쓰고 싶었는뎅..
결국, 답을 달고 있는 ㅠ.ㅠ
SELECT SUM( A + B + C ) AS 합
먹히기를.... +_+