Open SQL에서 SUM 구문을 사용해서 합을 가져오려 할때 유의할 사항이 있네요.
INTO TABLE 구문을 사용해서 데이타를 SELECT 해올 경우 SUM 하는 필드들에 대해서 AS를 사용하건 안하건
수량을 제대로 가져오지만,
INTO CORRESPONDING FIELDS OF TABLE 구문을 사용할 경우, SUM하는 필드들에 대해서 AS를 사용해주지
않으면 수량이 있어도 SELECT 해오지 못하고, 0으로 가져오네요.
아래의 SQL문에서 1,2의 경우는 수량을 제대로 가져오지만,
3의 경우에는 수량이 있어도 가져오지 못하네요.
OPEN SQL에서 SUM구문 사용시 INTO CORRESPONDING FIELDS OF TABLE 구문을 사용해서 데이타를
가져올 경우 SUM 하는 필드들에 AS 사용해주시는 거 잊지마시길... ^^
1).
SELECT RACCT RYEAR SUM( HSLVT )
SUM( HSL01 ) SUM( HSL02 )
SUM( HSL03 ) SUM( HSL04 )
SUM( HSL05 ) SUM( HSL06 )
SUM( HSL07 ) SUM( HSL08 )
SUM( HSL09 ) SUM( HSL10 )
SUM( HSL11 ) SUM( HSL12 )
SUM( HSL13 ) SUM( HSL14 )
SUM( HSL15 ) SUM( HSL16 )
FROM GLT0
INTO TABLE GT_GLT
WHERE RLDNR = '00'
AND RRCTY = '0'
AND RVERS = '001'
AND BUKRS = P_BUKRS
AND RYEAR = G_TYEAR
AND RACCT IN R_RACCT
GROUP BY RACCT RYEAR.
2).
SELECT RACCT RYEAR SUM( HSLVT ) AS HSLVT
SUM( HSL01 ) AS HSL01 SUM( HSL02 ) AS HSL02
SUM( HSL03 ) AS HSL03 SUM( HSL04 ) AS HSL04
SUM( HSL05 ) AS HSL05 SUM( HSL06 ) AS HSL06
SUM( HSL07 ) AS HSL07 SUM( HSL08 ) AS HSL08
SUM( HSL09 ) AS HSL09 SUM( HSL10 ) AS HSL10
SUM( HSL11 ) AS HSL11 SUM( HSL12 ) AS HSL12
SUM( HSL13 ) AS HSL13 SUM( HSL14 ) AS HSL14
SUM( HSL15 ) AS HSL15 SUM( HSL16 ) AS HSL16
FROM GLT0
INTO CORRESPONDING FIELDS OF TABLE GT_GLT
WHERE RLDNR = '00'
AND RRCTY = '0'
AND RVERS = '001'
AND BUKRS = P_BUKRS
AND RYEAR = G_TYEAR
AND RACCT IN R_RACCT
GROUP BY RACCT RYEAR.
3).
SELECT RACCT RYEAR SUM( HSLVT )
SUM( HSL01 ) SUM( HSL02 )
SUM( HSL03 ) SUM( HSL04 )
SUM( HSL05 ) SUM( HSL06 )
SUM( HSL07 ) SUM( HSL08 )
SUM( HSL09 ) SUM( HSL10 )
SUM( HSL11 ) SUM( HSL12 )
SUM( HSL13 ) SUM( HSL14 )
SUM( HSL15 ) SUM( HSL16 )
FROM GLT0
INTO CORRESPONDING FIELDS OF TABLE GT_GLT
WHERE RLDNR = '00'
AND RRCTY = '0'
AND RVERS = '001'
AND BUKRS = P_BUKRS
AND RYEAR = G_TYEAR
AND RACCT IN R_RACCT
GROUP BY RACCT RYEAR.
댓글 11
-
zappa
2007.06.18 16:32
기억해 두겠습니다. 놓치기 쉽지만 어렵게 헤멜수 있는 부분이네요. 고맙습니다. -
들아쿠라
2007.07.20 15:38
오홋 훌륭한 정보 감사합니다.
-
김재진
2007.07.30 10:19
감사합니다.
-
솔로몬
2007.07.31 11:17
gooooooooooooooooooooood........ 감사 나도 이런 실수를 한적이... -
체인지
2007.11.20 11:35
좋은 자료 감사합니다 -
아bap
2008.03.06 11:40
모르고 보면 이런데서 시간을 많이 먹죠 ㅋㅋㅋ 감사합니다. -
사탕수수
2008.05.12 14:10
좋은자료 감사해요 -
보물찾기
2008.09.10 13:45
감사합니다 ~~ -
4월이야기
2012.03.15 14:49
왜 이럴까요.-_- 감사합니다.ㅎ
-
jeon
2012.11.12 21:29
아.. 이거 때매 3시간 넘게 해매다가 이글 보고 해결했습니다.. 감사합니다 ㅠㅠㅠ
-
jetainm
2013.11.20 16:02
감사합니다/