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
운영게시판
최근게시물
DB2 Q&A 2979 게시물 읽기
No. 2979
GROUP BY절에 SUBSTR함수를 쓰면 오류가 납니다.
작성자
이용민
작성일
2010-04-28 16:13ⓒ
2010-05-07 14:15ⓜ
조회수
10,239

SELECT SUBSTR(D.ITEM,1,3) A, D.ITEM
FROM   ITEM_TAB D
WHERE  SUBSTR(D.ITEM,1,3) = '000'
GROUP BY  SUBSTR(D.ITEM,1,3), D.ITEM

>[Error] Script lines: 1-4 --------------------------
 [IBM][CLI Driver][DB2] SQL0104N  "" 다음에 예기치 않은 토큰 "("이(가) 있었습니다. 예상된 토큰은 다음을 포함할 수 있습니다: "FOR WITH FETCH ORDER UNION EXCEPT QUERYNO OPTIMIZE ".  SQLSTATE=42601 
 

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

GROUP BY 절에 SUBSTR 쓴다고 에러는 안납니다.

혹시 GROUP BY 절 부분에 GROUP BY  SUBSTR(D.OA08_ITEM_C,1,3), D.OA08_ITEM_C B

B라고 적은 부분때문이 아닌지 확인해 보시기 바랍니다.

오지영님이 2010-04-28 16:33에 작성한 댓글입니다.
이 댓글은 2010-04-28 16:34에 마지막으로 수정되었습니다. Edit

Z/OS DB2 7버전에는 GROUP BY에 함수못씁니다.

 

SELECT ITEM1,ITEM2
FROM (
SELECT SUBSTR(OA08_ITEM_C,1,3) ITEM1
      ,OA08_ITEM_C ITEM2    
FROM   EBOMADM.OAITEMTB
WHERE  SUBSTR(OA08_ITEM_C,1,3) = '000'
) T
GROUP BY  ITEM1 ,ITEM2

박진복(색즉시공)님이 2010-04-29 14:26에 작성한 댓글입니다.

오지영님과 박진복님 답변 감사드립니다. 버전 문제인것 같네요. 박진복님의 Tip 도움 많이 되었습니다.^^

이용민님이 2010-04-29 15:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2982char 변환후 처리
이윤덕
2010-05-31
7666
2981스키마별 테이블 액세스
배성수
2010-05-10
7618
2980DB2 테이블의 메타 데이터 가져오기
유기준
2010-04-30
8075
2979GROUP BY절에 SUBSTR함수를 쓰면 오류가 납니다. [3]
이용민
2010-04-28
10239
2978자료실에 문서들좀 복구해주심 안될까염?ㅜㅜ
보헤미안
2010-04-28
7125
2977DB connection 실패 (password missing) [1]
강철민
2010-04-27
8375
2975db2 삭제 후 재설치 했는데 sample database를 찾을수 없다고합니다. [1]
최영훈
2010-04-12
8325
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다