Select Left(a.item_cd,6)+'000' as a_item,
Sum(a.Kum ) as a_kum
From gp_ddgdetail a
Left Join gp_bitem b on b.item_cd=Left(a.item_cd,6)+'000'
Where Left(a.ymd,7)='2008.01'
Group By Left(a.item_cd,6)+'000'
Order By a_Kum desc
위내용중에 item제품코드는
9자리로 1-6자리는 대분류코드 left(item.6)+'000'
gp_bitem테이블에는 제품대분류코드가 left(item.6)+'000'로 등록 되어 있읍니다.
문제는 Left(a.item_cd,6)+'000' 식은 덧셈을 합니다. 그런데 Left(a.item_cd,6)중에는 문자도 있어요
또 Left(a.item_cd,6)의 뒤에 '000' 을 붙여야합니다.
gROUP bY에서도 Left(a.item_cd,6)+'000' 자꾸 에러가 나요
선배님 해결방법좀 부탁드립니다.
|