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 420 게시물 읽기
No. 420
어디가 잘못되었는지 진짜 모르겠어요.,.ㅠ,.ㅠ 오류1033
작성자
조준용
작성일
2002-06-14 14:31
조회수
8,777

오류 1033:TOP을 함께 지정하지 않는 한 뷰, 인라인 함수, 파생 테이블, 하위 쿼리에서 ORDER

BY절을 사용할 수 없습니다. 라는 오류 메세지가 나오네요.

 

만든 쿼리 구문은 아래와 같구요.

+를 사용하면 이런식으로 오류메세지가 나오네요.

고수님들 부탁드립니다.. 죄송합니다. (__)

 

 

 

DECLARE CURS_GRPPRIORITY CURSOR FOR

select a.t_projectname, a.r, a.rnum - ISNULL(acc_sum, 0) seq, a.r2

from (select t_projectname,r, rownum rnum, r2

from (select t_projectname,req_org_biz r,

(CASE estrestart

WHEN null THEN "eststart"

ELSE "estrestart"

END)

+ "estcomplete" as r2

from pmo_tproject

where TPROJPROGRESS < 100

order by req_org_biz,

(CASE estrestart

WHEN null THEN "eststart"

ELSE "estrestart"

END)

+ "estcomplete"))

a,

(select b.r r, b.rnum, sum(c.cnt) acc_sum

from (select rownum rnum, r, cnt

from (select req_org_biz r, count(*) cnt

from pmo_tproject

where TPROJPROGRESS < 100

group by req_org_biz))) b,

(select rownum rnum, r, cnt

from (select req_org_biz r, count(*) cnt

from pmo_tproject

where TPROJPROGRESS < 100

group by req_org_biz)) c

where b.rnum > c.rnum

group by b.r, b.rnum) d

where a.r = d.r

order by 2, 3

 

오라클의 프로시져를 SQLSERVER TSQL로 옮기는데 원본은 다음과 같습니다.

 

 

CURSOR CURS_GRPPRIORITY IS

select a.t_projectname, a.r, a.rnum - nvl(acc_sum, 0) seq, a.r2

from (select t_projectname,r, rownum rnum, r2

from (select t_projectname,req_org_biz r,

decode(estrestart,null,eststart,estrestart)||estcomplete r2

from pmo_tproject

where TPROJPROGRESS < 100

order by req_org_biz,

decode(estrestart,null,eststart,estrestart)||estcomplete)) a,

(select b.r r, b.rnum, sum(c.cnt) acc_sum

from (select rownum rnum, r, cnt

from (select req_org_biz r, count(*) cnt

from pmo_tproject

where TPROJPROGRESS < 100

group by req_org_biz)) b,

(select rownum rnum, r, cnt

from (select req_org_biz r, count(*) cnt

from pmo_tproject

where TPROJPROGRESS < 100

group by req_org_biz)) c

where b.rnum > c.rnum

group by b.r, b.rnum) d

where a.r = d.r(+)

order by 2, 3;

[Top]
No.
제목
작성자
작성일
조회
424[질문] 디비연결이 안되요 '(SUSPECT)' 라는 것이 붙으면서 ....
이인수
2002-06-20
6724
428┕>Re: 제가 어케해서 디비는 살렸습니다. 그래서...그냥..
이인수
2002-06-22 10:54:35
7317
423sql데이터를mysql로 어떻게 보내죠..
조기봉
2002-06-19
6364
421인덱스를 역순으로 가지고 오는 방법...
권봉주
2002-06-19
8035
422┕>Re: 인덱스를 역순으로 가지고 오는 방법...
eva
2002-06-19 18:32:15
8972
420어디가 잘못되었는지 진짜 모르겠어요.,.ㅠ,.ㅠ 오류1033
조준용
2002-06-14
8777
419Fatal error: Call to undefined function: mssql_connect() [1]
정재익
2002-06-14
9815
418ms-sql서버가 다운되버리는데요..
hose
2002-06-13
6438
417색인걸린 테이블에 추가 데이터에서..
이원도
2002-06-13
6097
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다