희한하군여...
저는 firebird 1.0 을 win2000서버에 설치하여 사용하고 있습니다.
근데...
Select
(Select Sum(M4a.Quantity)
From MMT0004 M4a
Where M4a.Quality_Code||M4a.Standard_Code = M3.Quality_Code||M3.Standard_Code
And M4a.DDate < "20020101") OSu,
(Select Sum(M8a.Quantity)
From MMT0008 M8a
Where M8a.Quality_Code||M8a.Standard_Code = M3.Quality_Code||M3.Standard_Code
And M8a.DDate < "20020101") ISu
From MMT0003 M3
Where M3.Quality_Code = "200212250001"
And M3.Standard_Code = "0001"
위와 같이 하면 에러가 나고,
Sql Error...
arithmetic... orverwrite.... 어쩌구 저쩌구...하는 에러...
Select
(Select Sum(M4a.Quantity)
From MMT0004 M4a
Where M4a.Quality_Code||M4a.Standard_Code = M3.Quality_Code||M3.Standard_Code
And M4a.DDate < "20020101") OSu,
(Select Sum(M8a.Quantity)
From MMT0008 M8a
Where M8a.Quality_Code||M8a.Standard_Code = M3.Quality_Code||M3.Standard_Code
And M8a.DDate < "20020101") ISu
From MMT0003 M3
밑에 Where 조건절을 빼면 에러가 생기지 않는 군여..
웃긴것은 위 둘다 Sql Explorer 에서는 에러가 생기지 않는군여...
왜 그렇죠 혹시 아시는분은 리플 달아주세요...^^
|