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 1456 게시물 읽기
No. 1456
고수님들 부탁드려요 빨리
작성자
박정제
작성일
2006-03-11 11:10
조회수
3,746

select aa.mgt, aa.last_date
from
(select a.mgt_seq mgt, max(b.next_inspdate) last_date
from basic_tbl a LEFT OUTER JOIN prevent_tbl b ON b.mgt_seq = a.mgt_seq
group by a.mgt_seq ) aa
where aa.last_date between '2005/08/01' and '2005/08/31' ;
오라클만 사용하다가 파워빌더 demo용 sybase를 사용하니 이렇게 syntax에러나고

메세지가 나오네요.

서브쿼리 방법에 문제가 있습니까? 빨리 조언 부탁드립니다..

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

Sybase ASE라면 버젼을 확인해 보세요. ASE 인라인뷰 지원은 12.5.1(12.5.2?) 이후인가부터 됩니다. 이전 버젼은 temp table쓰셔야 됩니다.

(ㅠㅠ ;)님이 2006-03-13 09:21에 작성한 댓글입니다. Edit

인라인뷰 사용하지 않고 해보세요.

 

select a.mgt_seq mgt, max(b.next_inspdate) last_date
from basic_tbl a LEFT OUTER JOIN prevent_tbl b ON b.mgt_seq = a.mgt_seq

where a.last_date between '2005/08/01' and '2005/08/31'
group by a.mgt_seq

 

그리고, ASE는 ';' 대신 'go'를 사용하세요.

존넘님이 2006-03-13 10:09에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1459클라이언트 character set 문제 [3]
한원
2006-03-15
4852
1458서버랑 클라이언트랑 character set 꼭 같게 해야 하나요? [2]
한원
2006-03-14
4130
1457한글 정렬(order by) [2]
한원
2006-03-13
4224
1456고수님들 부탁드려요 빨리 [2]
박정제
2006-03-11
3746
1455LOAD 명령어를 사용하는데... [1]
손종삼
2006-03-09
4981
1454엑셀이나 엑세스로 내보내기... [2]
윤영호
2006-03-09
4345
1453제곱근. [1]
알려주세요
2006-03-09
4008
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다