Select *
From handb11 a
Left JOIN ( Select S_Saon as a_Code,
Count(*) ,
S_Date as a_Date,
S_Ipgo as a_Ipgo
From handb93 b
Where S_Date<='2007.01.31'
and S_Ipgo>0
Group By a_Code
Order By a_Date Desc ) b1 ON a.J_Saon=b1.A_Code
Where J_Ipch ='1'
And J_Date ='2007.01.31'
Order By J_Date,J_Gela
handb11 매출테이블
// J_Date,J_Cntt,J_Saon,J_Lang,J_Dang,J_Kumm
handb93 일자 입고테이블 입니다.
// S_Saon,S_Date,S_Ipgo
결과는 매출데이터에서 최근입고단가를 구할려고 합니다.
그런데 위 퀘리문은 왜 최근자료를 가져오지 못할까요
예를 들어 입고단가가 매일 자료가 있을수도 있고 2007.01.05날 들어오고 2007.01.10일 일자에 입고될수 있습니다.
만일 위 퀘리문에서 2007.01.31일 입고자료가 있는데 2007.01.28일것을 가져올까요 입고단가는 당연히 01보다 큰데요 이상합니다.
고수님들 부탁합니다.
|