Q&A

  • 미수금을 구하는 쿼리문에 대해
미수금을 구하려고 합니다
select  '1' MUSI1, SUM(ISNULL(MSUM,0)) AS SUMINCOIN  from tflowmain WHERE CHKIO = '출금'
UNION
select  '2' MUSI1,  SUM(ISNULL(MCASH,0))AS SUMOUTCOIN from tflowmain WHERE CHKIO = '입금'

저가 원하는 자료는 레코드가 하니인
입금액  : 출금액 : 미수금입
그러나 위의 결과는 레코드가 2개로 생성된
1 출금액
2 입금액
어떻게 해야하는지요
1  COMMENTS
  • Profile
    공성환 2002.04.03 04:28
    데이타베이스가 뭔가요?
    decode문을 이용하시면 될것같습니다...
    select sum(decode(chkio,'출금', msum, 0)) SUMINCOIN,
             sum(decode(chkio,'입금', mcash, 0)) SUMOUTCOIN
       from tflowmain
    where chkio in ('출금',입금')
    이런식으로 하면 될것같은데...
    테스트는 못했습니다...



서버에 요청 중입니다. 잠시만 기다려 주십시오...