Q&A

  • 쿼리문장좀 봐주세요...
사용DB : 인터베이스 6

오류내용 : UNION 없이 한쪽만 실행하면 데이타가 나오는데

UNION으로 묶어서 실행하면 오류발생합니다.



General SQL error.

Invalid command Data type unknown



쿼리내용 :



SELECT A.SAWONCODE, A1.HANNAME, A.PAYMONTH, A.PAYBOGU, A1.BUSACODE, A2.BUSANAME,

SUM(A.PAYPLUS) SUMPAY, 0 SUMBO

FROM TINS0001 A1, TPAY0001 A, CINS0002 A2

WHERE A.PAYBOGU = '1'

AND A1.SAWONCODE = A.SAWONCODE

AND A1.BUSACODE = A2.BUSACODE

GROUP BY A1.BUSACODE, A2.BUSANAME, A.SAWONCODE, A.PAYMONTH, A.PAYBOGU, A1.HANNAME



UNION



SELECT B.SAWONCODE, B1.HANNAME, B.PAYMONTH, B.PAYBOGU, B1.BUSACODE, B2.BUSANAME,

0 SUMPAY, SUM(B.PAYPLUS) SUMBO

FROM TPAY0001 B, TINS0001 B1, CINS0002 B2

WHERE (B.PAYBOGU = '2' OR B.PAYBOGU = '3')

AND B.SAWONCODE = B1.SAWONCODE

AND B1.BUSACODE = B2.BUSACODE

GROUP BY B1.BUSACODE, B2.BUSANAME, B.SAWONCODE, B.PAYMONTH, B.PAYBOGU, B1.HANNAME

3  COMMENTS
  • Profile
    나두초보~~ 2001.11.09 19:11
    ㅡ.ㅡ;

    같은필드 구성으로 union을 구성해야 하는데..

    님 쿼리문 보면.. 순서가 틀리군염.. 구럼 휘리릭..

    ..







    서영택 wrote:

    > 사용DB : 인터베이스 6

    > 오류내용 : UNION 없이 한쪽만 실행하면 데이타가 나오는데

    > UNION으로 묶어서 실행하면 오류발생합니다.

    >

    > General SQL error.

    > Invalid command Data type unknown

    >

    > 쿼리내용 :

    >

    > SELECT A.SAWONCODE, A1.HANNAME, A.PAYMONTH, A.PAYBOGU, A1.BUSACODE, A2.BUSANAME,

    > SUM(A.PAYPLUS) SUMPAY, 0 SUMBO

    > FROM TINS0001 A1, TPAY0001 A, CINS0002 A2

    > WHERE A.PAYBOGU = '1'

    > AND A1.SAWONCODE = A.SAWONCODE

    > AND A1.BUSACODE = A2.BUSACODE

    > GROUP BY A1.BUSACODE, A2.BUSANAME, A.SAWONCODE, A.PAYMONTH, A.PAYBOGU, A1.HANNAME

    >

    > UNION

    >

    > SELECT B.SAWONCODE, B1.HANNAME, B.PAYMONTH, B.PAYBOGU, B1.BUSACODE, B2.BUSANAME,

    > 0 SUMPAY, SUM(B.PAYPLUS) SUMBO

    > FROM TPAY0001 B, TINS0001 B1, CINS0002 B2

    > WHERE (B.PAYBOGU = '2' OR B.PAYBOGU = '3')

    > AND B.SAWONCODE = B1.SAWONCODE

    > AND B1.BUSACODE = B2.BUSACODE

    > GROUP BY B1.BUSACODE, B2.BUSANAME, B.SAWONCODE, B.PAYMONTH, B.PAYBOGU, B1.HANNAME

  • Profile
    성더기 2001.11.09 02:10
    흠..유니온할때 에러가 나는 경우는요..

    유니온하는 필드의 타입이 틀리거나



    varchar일경우 값이 Null이믄 에러가 납니다

    확인해 보시길...

  • Profile
    서영택 2001.11.09 03:03
    데이타에 널값이 없거든요...

    문제가뭐죠..



    정말 답답하네요