제목이 좀이상하죠?
한 테이블에 입고,출고 내역이 있습니다.
즉
번호 품명 종류 수량.....
001 a 1 10
002 b 1 10
003 a 2 5
-> 종류가 '1'이면 입고이고, '2'면 출고지요.
이테이블을 집계해서리....
품목 재고량
a 5
b 10
를 뽑아내야 합니다.
그래서
select 품명
, '재고량' =
case
when 종류 = '1' then sum(수량)
else sum(-수량)
end
from 입출테이블
GROUP BY 품명, 종류
했더니.... 글쌔
품명 재고량
a 10
a -5
b 10
나오지 않겠습니까? 나 참 기가막혀서리......
제발 좀 도와 주시기 바랍니다.
** 추가로 데이터 모듈에있는 쿼리를 또 쿼리할 수 없는지요?
위의 내용을 쿼리해서 또 쿼리할려고 했더니 그것도 않되는군요..
SELECT 품명,
SUM(DECODE(종류,1,수량)) - SUM(DECODE(종류,2,수량))
FROM 입출고TABLE
GROUP BY 품명
남중희 wrote:
> 제목이 좀이상하죠?
>
> 한 테이블에 입고,출고 내역이 있습니다.
> 즉
> 번호 품명 종류 수량.....
> 001 a 1 10
> 002 b 1 10
> 003 a 2 5
>
> -> 종류가 '1'이면 입고이고, '2'면 출고지요.
>
> 이테이블을 집계해서리....
>
> 품목 재고량
> a 5
> b 10
> 를 뽑아내야 합니다.
>
> 그래서
> select 품명
> , '재고량' =
> case
> when 종류 = '1' then sum(수량)
> else sum(-수량)
> end
> from 입출테이블
> GROUP BY 품명, 종류
>
> 했더니.... 글쌔
>
> 품명 재고량
> a 10
> a -5
> b 10
>
> 나오지 않겠습니까? 나 참 기가막혀서리......
>
> 제발 좀 도와 주시기 바랍니다.
>
> ** 추가로 데이터 모듈에있는 쿼리를 또 쿼리할 수 없는지요?
> 위의 내용을 쿼리해서 또 쿼리할려고 했더니 그것도 않되는군요..
>