Q&A

  • 쿼리문에서요...
안녕하세요..



두개의 입력월(2001.10~2002.05)을 받아서 가상테이블(Temp)을 만드려고 합니다.



어떻게 만드냐 하면요...

2001.10

2001.11

2001.12

2002.01

....

2002.05



이런식으로요..필드는 상관없구요..



부탁드립니다..

1  COMMENTS
  • Profile
    델파이 탐 크르즈 2001.11.16 21:29
    홍길동 wrote:

    > 안녕하세요..

    >

    > 두개의 입력월(2001.10~2002.05)을 받아서 가상테이블(Temp)을 만드려고 합니다.

    >

    > 어떻게 만드냐 하면요...

    > 2001.10

    > 2001.11

    > 2001.12

    > 2002.01

    > ....

    > 2002.05

    >

    > 이런식으로요..필드는 상관없구요..

    >

    > 부탁드립니다..

    =============================================================================



    안녕하세요...

    혹시 DB는 뭘로 쓰시나요...?

    MS_Sql에서 스토어드 프로시져를 사용하시면 간단하게 해결될것 으로 생각되어

    짐니다...



    꼭 MS-Sql이 아니더라도 프로시져을 콜하시면 될듯하네요..

    프로시져안에서 가상 테이블을 만드시고

    그 가상테이블에다가 내용을 Insert 를 하시고

    맨 마지막에다가 Select 하시면 되듯 하네요..



    참고로

    프로시져을 하나 올려드릴테시 보시고 참고하세요..



    create table #tmp

    ( h_gubun_code char(1),

    h_sabun char(7),

    h_dae_ilja char(8),

    h_daechul_gubun char(1),

    h_daechul_kum integer,

    h_wol_sang_kum integer )





    insert into #tmp

    select

    H_GUBUN_CODE,

    H_SABUN,

    H_DAE_ILJA,

    H_DAECHUL_GUBUN,

    H_DAECHUL_KUM,

    H_WOL_SANG_KUM



    from house

    where h_sabun = '0010777'

    and h_gubun_code = 'D'

    order by h_dae_ilja



    select * from #tmp



    답변이 되셨는지 모르겠군요..

    항상 어디서나 최선을 다사히는 사람이 되세요..

    그럼...