Q&A

  • 서브 쿼리가 안되요... 도와주세요
  select *
  from infolibp/p25z001p
  where flag='01'

        <결과물>
        corp         bank        flag        ymd                exc        amount
        11        b0101        01        20000701        krw        335
        11        b0101        01        20010116        krw        220
        11        b0101        01        20020102        krw        220

                아래에 자료가 더 있읍니다


아래의 sql문이 실행 되지 않네요
혹 원인을 알고 계신 분은 리플 부탁드립니다

  select bank    h1,
           amount h2
  from   infolibp/p25z001p a
  where  corp = '11'
     and  flag = '01'
     and  ymd = ( select max(ymd)
                         from infolibp/p25z001p b
                         where b.corp=a.corp
                            and b.bank=a.bank
                            and b.flag=a.flag
                            and b.exc=a.exc  
                            and b.bank=a.bank )

같은 bank 중에서 가장 최근의(ymd)의 금액을(amount) 가지고 오고자 함

  Error message : At beginning of table
1  COMMENTS
  • Profile
    송영석 2002.01.10 08:09
    쩝.... 테이블명에 특수 문자가 들어가서 그래염... ㅡ.ㅡ;;

    '/' 같은 경우.... 인식을 못해주졍... ㅡ.ㅡ

    from infolibp/p25z001p 이 부분을 "[ , ]"를 사용해서 쿼리 분석기에서 함 돌려

    보세요....

    from [infolibp/p25z001p] <--- 이런식으로... 그리고.... 질문하신 쿼리문은

    상당한 속도 저하가 예상되네요... ^^* 뭐 데이터 건수가 그렇게 많지 않다면

    모르겠지만... 그럼...