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
운영게시판
최근게시물
MySQL Q&A 13402 게시물 읽기
No. 13402
Re: update 에서 max함수 사용할때 1111 에러 나옵니다.
작성자
정재익(advance)
작성일
2001-11-01 16:05
조회수
4,208

max/sum/avg 등의 함수들은 aggregate 함수들로서 반드시 group by 구문과 함께 사용되어야 합니다. 그러니 아래 SQL 문은 잘못된 것입니다.

 

만약 subquery 가 지원되는 상황이라면 다음과 같이 하셔야 합니다.

 

update board set uno=(select max(uno) from board) where bid=\1\;

 

아직까지 MySQL 에서 subquery 를 지원하지 않으므로 사용자 정의변수를 사용하는 방법이 있을 것 같군요. 연구해 보시기 바랍니다. :-)

 

-- 이수정 님이 쓰신 글:

>> mysql> update board set uno = max(uno) where bid = \1\;

>>

>> ERROR 1111: Invalid use of group function

>>

>>

>> 도움 부탁드립니다.

>>

>>

>> 감사합니다.

[Top]
No.
제목
작성자
작성일
조회
13409누가 뾰족한 해답을 좀..[접속문제]
장효조
2001-11-01
763
13413┕>Re: 누가 뾰족한 해답을 좀..[접속문제] [1]
소마
2001-11-02 09:18:51
531
13404C Api 컴파일시.. cannot find -lmysqlclient 에러가..
우상희
2001-11-01
2653
13419┕>Re: C Api 컴파일시.. cannot find -lmysqlclient 에러가..
허정수
2001-11-02 13:13:41
1585
13403어떤식으로 DB설계를 해야하졍???
강준형
2001-11-01
672
13407┕>Re: 어떤식으로 DB설계를 해야하졍???
정승희
2001-11-01 20:34:11
1244
13401update 에서 max함수 사용할때 1111 에러 나옵니다.
이수정
2001-11-01
959
13402┕>Re: update 에서 max함수 사용할때 1111 에러 나옵니다.
정재익
2001-11-01 16:05:47
4208
13399패스워드는 맞는데 접속을 할수 없는 경우
김종훈
2001-11-01
544
13408┕>Re: 패스워드는 맞는데 접속을 할수 없는 경우
정승희
2001-11-01 20:36:04
753
13397MySQL원격접속시 권한에 관련된 질문입니다.
딸기
2001-11-01
626
13406┕>Re: MySQL원격접속시 권한에 관련된 질문입니다.
정승희
2001-11-01 20:32:13
1143
13394기존값을 참조하여 소트를 할 수있나요?
박병규
2001-11-01
425
13398┕>Re: 기존값을 참조하여 소트를 할 수있나요?
백록화
2001-11-01 15:00:41
623
13400 ┕>Re: Re: 기존값을 참조하여 소트를 할 수있나요?
박병규
2001-11-01 15:36:48
441
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다