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
운영게시판
최근게시물
Sybase Q&A 650 게시물 읽기
No. 650
고수님들 꼭 알려주세요....ㅜㅜ
작성자
초보
작성일
2003-03-11 00:11
조회수
4,191

<입고테이블>

날짜,제품코드,수량

------------------

1/1,01001,20

2/2,01002,5

2/4,01001,10

3/3,01002,15

4/4,01001,5

 

<출고테이블>

일자,제품코드,수량

------------------

2/2,01001,5

3/3,01002,10

4/4,01001,5

 

위와 같을 경우

 

<재고현황>

제품코드,입고수량,출고수량,재고량

---------------------------------

01001,35,10,20

01002,20,10,10

 

이러한 답을 원합니다.

 

제가 아래와 같이 해보니

 

select a.제품코드, a.수량, b.수량, a.수량 - b.수량

from (

select 제품코드, sum(수량) as 수량

from 입고테이블

group by 제품코드

) a,

(

select 제품코드, sum(수량) as 수량

from 출고테이블

group by 제품코드

) b

where a.제품코드 = b.제품코드

 

이런 에러가 발생합니다.

 

sqlstate = 37000

[sybase][odbc driver]syntax error:near 'select' in ...,b.수량 from([select] 제품코드......

 

오라클에서는 위와 같은 sql문이 먹히는데 왜 pc용 Sybase SQL Anywhere Database에서는 먹히지 않는가요?

 

자세한 답변과 해답을 알려주세요....

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

from (

select 제품코드, sum(수량) as 수량

from 입고테이블

group by 제품코드

 

 

from절에 select문(흔히 inline view 라고 불림)은

 

ms-sql 및 oracle에서만 사용되어 질수 있습니다.

 

sybase에서는 temp table을 이용하여 join하셔야합

 

니다.

 

그러므로 위의 문장은

 

select 제품코드, sum(수량) as 수량

into #b from 출고테이블

group by 제품코드

 

select a.제품코드, a.수량, b.수량, a.수량 - b.수량

from 입고테이블 a,#b b

group by 제품코드

where a.제품코드 = b.제품코드

 

이렇게 수정 하셔야합니다

 

 

select a.제품코드, a.수량, b.수량, a.수량 - b.수량

from (

select 제품코드, sum(수량) as 수량

from 입고테이블

group by 제품코드

지연님이 2003-03-11 09:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
655날짜 관련 질문입니다. [2]
초보
2003-03-21
5728
653[질문]DB와 C언어 연동에서..초급 [1]
엄정용
2003-03-19
4660
652sybase에서 odbc설정방법은???? [1]
김상호
2003-03-16
5001
650고수님들 꼭 알려주세요....ㅜㅜ [1]
초보
2003-03-11
4191
643디비의 사용량을 알수 있는 방법. [1]
김학만
2003-03-04
3956
646┕>Re: 디비의 사용량을 알수 있는 방법.
지연
2003-03-10 15:23:46
3696
642VB에서 SyBase연결...
최진철
2003-03-03
3679
648┕>Re: VB에서 SyBase연결...
지연
2003-03-10 16:00:06
4798
641dsedit에서 도움좀...부탁합니다. [1]
최진철
2003-03-03
3515
647┕>Re: dsedit에서 도움좀...부탁합니다.
지연
2003-03-10 15:29:33
3637
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다