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 3448 게시물 읽기
No. 3448
SEQ 추가시..
작성자
수영
작성일
2007-04-27 16:10
조회수
2,583

INSERT INTO  I310 (SEQ, SA_NO, HG_DAY, SD_DAY,  JONG_DAY

                        , FR_PG,  PG_CNT, FILE_PATH,  FILE_NM )

                         SELECT MAX(SEQ) + 1, C.SA_NO, C.HG_DAY, C.SD_DAY, C.JONG_DAY

                           , C.FR_PG, C.PG_CNT, C.FILE_PATH, C.FILE_NM

                           FROM I200 A,

                                     I100 B,

                                     I300 C,

                                     110 D,

                                     I310 E

                        WHERE A.BUB_CD = B.BUB_CD

                             AND A.LABEL_NO = C.LABEL_NO

                             AND C.LABEL_NO = E.LABEL_NO


SEQ를 자동증가하려고 위와 같이 하니


서버: 메시지 8118, 수준 16, 상태 1, 줄 1

'C.SA_NO' 열이 집계 함수에 없고 GROUP BY 절이 없으므로 SELECT 목록에서 사용할 수 없습니다.

라고 뜨는데요.   GROUP BY 를 해줘야하나요?

이 글에 대한 댓글이 총 1건 있습니다.
INSERT INTO  I310 (SEQ, SA_NO, HG_DAY, SD_DAY,  JONG_DAY , FR_PG,  PG_CNT, FILE_PATH,  FILE_NM )
SELECT (SELECT MAX(SEQ) + 1 FROM I310) AS NEXT_SEQ, C.SA_NO, C.HG_DAY, C.SD_DAY, C.JONG_DAY, C.FR_PG, C.PG_CNT, C.FILE_PATH, C.FILE_NM
FROM I200 A, I100 B, I300 C,110 D
WHERE A.BUB_CD = B.BUB_CD
AND A.LABEL_NO = C.LABEL_NO
='ㅅ'=님이 2007-04-30 13:11에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3453데이타베이스 갯수가 많아서 DB리스트 나오는데 시간이 너무 많이 걸려요ㅜㅜ.
롤로노아조로
2007-04-30
2196
3450수신거부자를 비교처리후 결과값을 뽑을때.. [1]
홍성훈
2007-04-28
2284
3449질문드립니다..
질문자
2007-04-27
1931
3448SEQ 추가시.. [1]
수영
2007-04-27
2583
3446SEQ번호 자동증가 [2]
수영
2007-04-27
5743
3442전각을 반각으로 변환하는 함수 [4]
최정호
2007-04-26
3803
3441MS-SQL 2005 서비스 팩 2 이후 패치 버전....
박상수
2007-04-26
2228
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다