사용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
같은필드 구성으로 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