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 22995 게시물 읽기
No. 22995
sub query없이 max 중의 max를 구하려 하는데
작성자
김현수
작성일
2005-01-20 16:06ⓒ
2005-01-20 21:29ⓜ
조회수
1,832

MySql Ver. mysql-3.23.58

 

아래의 테이블에서 Sub Query 없이 dtm의 max 중 idx의 max인 row만 검색해 오려하는데 정말 힘드네요...

왠만한 쿼리는 직접만들어 사용했는데 이번에는 도움을 요청해야 겠네요

부디 고수님들의 조언좀 부탁드릴게요

 

TBL [table schema]

 

div dtm idx amt
a 2005-01-20 1 1000
a 2005-01-20 2 3000
a 2005-01-19 1 4000
b 2005-01-19 1 4000
b 2005-01-19 2 8000
b 2005-01-19 3 7000
※ div별로 최근날짜 중 idx가 가장큰 금액을 검색 (Sub Query 없이)

결과

a 2005-01-20 2 3000
b 2005-01-19 3 7000

 

가능 한가요? 저는 아무리 해봐도 안되더라구요

Ex > SELECT div, MAX(dtm) as m_dtm, idx, amt FROM TBL GROUP BY div 하면

a가 2005-01-20일일 경우 평균값이 나오네요 -_-;

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

제가 문제를 잘못 이해했군요.

 

select div, max(concat(dtm,idx,amt)) from TBL group by div

 

이렇게 하면 됩니다.

망게님이 2005-01-27 00:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
22998DB 설계하려는데 조언 부탁드립니다. [1]
정진석
2005-01-21
1058
22997MySQL 라이센스에 대한 문의.. [2]
방명재
2005-01-21
1405
22996error 1044 : '@localhost' 사용자는 'mysql' 데이타베이스에 접근이 거부 되어습니다. [1]
정기용
2005-01-21
2011
22995sub query없이 max 중의 max를 구하려 하는데 [1]
김현수
2005-01-20
1832
22994primary키로 정렬이 잘 안될때요... [1]
간영우
2005-01-20
1467
22993vb와 mysql 연동시 접속 에러.....(도와주세요..)
레니
2005-01-20
1952
22992insert시 잘되다가 가끔 공백만 들어가는 일이 있습니다[수정]
램푸
2005-01-20
1741
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다