강상용 님이 쓰신 글 :
: firebird에서요...!
:
: Select M11.Gu_No, M11.Gu_Seq, M11.Item_No, M11.Quantity, M11.Cost, M11.Price,
: M11.Use_Place, M11.Delivery,
: M5.Quality, M5.Standard, M5.Dan,
: M10.Gu_Date
:
: From MMM0011 M11
: Left Join MMM0005 M5 On M11.Item_No = M5.Item_No,
:
: MMM0010 M10
: Left Join MMM0035 M35 On M10.Cust_Code = M35.Cust_Code
:
: Where (M10.Gu_Date Between "20020101" and "20021231")
: And M11.Gu_No = M10.Gu_No
:
:
: 위와 같은 sql이 있습니다.
:
: 주의해서 보셔야 할 것은 left join 이 두개의 테이블에 걸려 있다는 것입니다.
:
: 위를 실행시키면 "no current record for fetch operation" 라는 에러가 뜨거군여...
:
: 위와 같은 sql를 firebird에서 사용할 수 없습니껴??? ^^
:
: 많은 호응 부탁드려여~~~~!
Select M11.Gu_No, M11.Gu_Seq, M11.Item_No, M11.Quantity, M11.Cost, M11.Price,
M11.Use_Place, M11.Delivery,
M5.Quality, M5.Standard, M5.Dan,
M10.Gu_Date
From MMM0011 M11, MMM0005 M5, MMM0010 M10, MMM0035 M35
where M11.Item_No = M5.Item_No
and M10.Cust_Code = M35.Cust_Code
and M11.Gu_No = M10.Gu_No
and M10.Gu_Date Between "20020101" and "20021231"
이렇게 해보시구여....
가능하면 이렇게 많이 조인하지 마시고 코드, 이름 같은건 SP로 사용하세요...
|