>저가 사용하는 쿼리문입니다.
>데이타베이스 고수님 도움부탁드려요..
>
>사용환경은 운영체제는 윈도우98
> 데이타베이스는 MSSQL7.O
> 프로그래밍언어는 델파이버전 6.0
>입니다
>
>저가 사용하는 쿼리문입니다.
>데이타베이스 고수님 도움부탁드려요..
1..과 2..의 차를 구하고 싶은데 그값도한 NUL이 아닌데
>즉 AA(3..)의 값이 존재하는데 NULL값으로 나옵니다
>
>무엇이 잘못인지 도와주세요 부탁드려요
>사실 좀급하거든오 저생각에는 이쿼리를 뷰로 생성하여 호출하면 그1..과 2..의 차도 구할수 있을것 같은데 가능하면 뷰생성을 하지 않고 생성하는 방법을 부탁드립니다.
>
>/============================.==========
>use forsale
>SELECT B.COMPCODE, B.COMPNAME, B.COMPTEL, B.DAMDANG, B.DAMTEL, B.BASEMISU, B.COMPMISU,
>Sum(CASE CHKIO WHEN '입고' THEN ISNULL(MSUM,0) ELSE CASE CHKIO WHEN '반입' THEN ISNULL(MSUM,0) END END) AS A1,
>Sum(CASE CHKIO WHEN '출고' THEN ISNULL(MSUM,0) ELSE CASE CHKIO WHEN '반출' THEN ISNULL(MSUM,0) END END) AS A2,
>SUM(CASE WHEN CHKIO = '입금' THEN ISNULL(MSUM,0) END) AS AA1, <----------------1..
>SUM(CASE WHEN CHKIO = '출금' THEN ISNULL(MSUM,0) END) AS AA2,<----------------2..
>( ( SUM(CASE WHEN CHKIO = '입고' THEN ISNULL(MSUM,0) END)
> + SUM(CASE WHEN CHKIO = '반입' THEN ISNULL(MSUM,0) END)
> + SUM(CASE WHEN CHKIO = '출금' THEN ISNULL(MSUM,0) END))
> - ( SUM(CASE WHEN CHKIO = '출고' THEN ISNULL(MSUM,0) END)
> + SUM(CASE WHEN CHKIO = '반출' THEN ISNULL(MSUM,0) END)
> + SUM(CASE WHEN CHKIO = '입금' THEN ISNULL(MSUM,0) END)) ) AS AA<----------------3..
>
CHKIO 에 RTRIM 한번 해보심이..