2013-02-13 6 views
0

여기 누군가가 나에게이 코드의 붕괴를 설명 할 수는 그래서 더 잘 이해할 수 :계산 보고서 및 계산 (디코딩())

COMPUTE SUM LABEL TOTAL OF "xxx" ON REPORT 

그것은 전화, 내가 합계를 계산하고 나의 이해입니다 "xxx"라고 표시된 열의 합계입니다.이 열은 열의 맨 아래에 합계를 표시하지만, 어떤 것이 나를 보입니까? ON REPORT 부분입니다. 그게 무슨 뜻 이죠? 또한

: 코드의이 비트도 저를 던지고있다

COUNT(DECODE()) 

. 제 질문을 읽어 주셔서 감사 드리며 사전에 설명해 주셔서 감사합니다!

+0

아마도 도움이 될 수 있습니다. - 전문가는 없습니다. http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12014.htm – sgeddes

답변

0

디코드 기능의 구문은 다음

디코드

는 (식, 검색, [검색 결과] 결과 ... [기본])

가있다 비교할 값.

검색은 표현식과 비교되는 값입니다.

결과은 expression이 search와 같으면 반환되는 값입니다.

은 선택 사항입니다. 일치하는 항목이 없으면 디코드가 기본값을 반환합니다. default를 생략하면 decode 문은 null을 반환합니다 (일치하는 항목이없는 경우)

이 정보는 Tech on the Net에 있습니다. 나는 그것이 매우 유용하다고 생각 했으므로 나는 내가 나눌 것이라고 생각했다. 이것은 sgeddes가 제공 한 것과 결합하여 COMPUTE 명령에 대한 Oracle 설명서에 대한 링크 인 here이 내 질문에 대한 대답입니다.