Q&A

  • 분류먼저 해주시길 부탁드립니다.
1. NVL(MAX(JM_MIDAY),0)

2. WHERE JM_HSCODE = :HSCODE 가 무엇인지 알려 주세요



1  COMMENTS
  • Profile
    최원실 2000.02.15 17:49
    김병진 wrote:

    > 1. NVL(MAX(JM_MIDAY),0)

    > 2. WHERE JM_HSCODE = :HSCODE 가 무엇인지 알려 주세요

    >



    안영하세요 병진씨..

    1. 설명 : NVL(Field,Value) : Field값이 Null이면 Value값으로 초기화 한다.

    즉, JM_MIDAY Field의 가장큰 값을 구하는데 JM_MIDAY값들이

    NULL이면 0으로 표기한다.



    2. WHERE절은 조건절로써 JM_HSCODE의 값이 :HSCODE값과 값은 값을 조건으로한다.

    (*** :HSCODE는 Params로써 변수이다 -- 사용자 및 프로그래머가 어떠한 값을

    입력할 것이다.)



    1.2번을 묶어보면..완전한 Sql문은 아니지만..예를들어서

    SELECT NVL(MAX(JM_MIDAY),0) MAX_JM_MIDAY // 가져올 필드

    FROM CWS01 // Table Name

    WHERE JM_HSCODE = :HSCODE // 조건명

    위와 같애 Sql문을 작성했다고 하자...

    그러면 아래와 같은 질문이 될 것이다....

    *** CWS01이라는 Table에서 JM_HSCODE가 :HSCODE와 같은 Data중에서

    JM_MIDAY필드가 가장큰 값을 가져오는데 JM_MIDAY가 NULL이면 0을 DisPlay해준다.



    나름데로 적어보았는데 잘 설명이 되었는지요..

    그럼 오늘도 좋은 하루 되세요..