database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3580 게시물 읽기
No. 3580
union all 문제입니다.
작성자
union
작성일
2007-06-21 10:08
조회수
2,492

select handoverqty,goodqty

from (

select isnull(sum(a.handoverqty),'') handoverqty

from prog101 a join prod007 b on a.requestno=b.requestno and a.seqno=b.seqno and a.batchno = b.batchno

and a.progresscd = b.prog_cd

join prog102 e on a.requestno=e.requestno and a.seqno=e.seqno and a.batchno = e.batchno and

a.lotno=e.lotno and a.progresscd = e.progresscd

join base110 c on a.productcd=c.productcd

join base005 d on a.progresscd = d.prog_cd

   where a.enddate <='2007-06-06' and (e.empgubun=1 or e.empgubun=2)and a.prognum=16

union all

select isnull(sum(a.goodqty),'') - 90 as goodqty

from prog101 a join prod007 b on a.requestno=b.requestno and a.seqno=b.seqno and a.batchno = b.batchno

and a.progresscd = b.prog_cd

join prog102 e on a.requestno=e.requestno and a.seqno=e.seqno and a.batchno = e.batchno and

a.lotno=e.lotno and a.progresscd = e.progresscd

join base110 c on a.productcd=c.productcd

join base005 d on a.progresscd = d.prog_cd

where (a.enddate ='2007-06-05' and e.empgubun=1 or e.empgubun=2 and a.prognum=17) or

      (a.enddate ='2007-06-06' and e.empgubun=1 and a.prognum=17))


이놈을

handoverqty    goodqty

___________________________



이렇게 값을 뿌리고 싶은데요.... 에러가 나서 검증을 못하고 있씁니다. 에러가 맨끝에 ) 부분에서 나는데요..

에러를 못잡겠네요..  부탁드립니다.감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

select handoverqty,goodqty

from (

select isnull(sum(a.handoverqty),'') handoverqty

from prog101 a join prod007 b on a.requestno=b.requestno and a.seqno=b.seqno and a.batchno = b.batchno

and a.progresscd = b.prog_cd

join prog102 e on a.requestno=e.requestno and a.seqno=e.seqno and a.batchno = e.batchno and

a.lotno=e.lotno and a.progresscd = e.progresscd

join base110 c on a.productcd=c.productcd

join base005 d on a.progresscd = d.prog_cd

   where a.enddate <='2007-06-06' and (e.empgubun=1 or e.empgubun=2)and a.prognum=16

union all

select isnull(sum(a.goodqty),'') - 90 as goodqty

from prog101 a join prod007 b on a.requestno=b.requestno and a.seqno=b.seqno and a.batchno = b.batchno

and a.progresscd = b.prog_cd

join prog102 e on a.requestno=e.requestno and a.seqno=e.seqno and a.batchno = e.batchno and

a.lotno=e.lotno and a.progresscd = e.progresscd

join base110 c on a.productcd=c.productcd

join base005 d on a.progresscd = d.prog_cd

where (a.enddate ='2007-06-05' and e.empgubun=1 or e.empgubun=2 and a.prognum=17) or

      (a.enddate ='2007-06-06' and e.empgubun=1 and a.prognum=17))  X

.님이 2007-06-21 13:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3585파티션 테이블.. [1]
손님
2007-06-22
2209
3584컬럼별 카운트.. [1]
초보자
2007-06-21
2888
3581sp_addLinkedServer 시 오류 [3]
조숙향
2007-06-21
4955
3580union all 문제입니다. [1]
union
2007-06-21
2492
3579mssql client 모듈 설치없이...
해우
2007-06-20
3173
3578case when 문 가르쳐 주세요.. [1]
장민기
2007-06-20
3389
3577sp_addlinkedserver 질문입니다 [1]
권용재
2007-06-19
2490
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다