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 ('출금',입금')
    이런식으로 하면 될것같은데...
    테스트는 못했습니다...