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 26928 게시물 읽기
No. 26928
group by 들어간 쿼리문 질문입니다.
작성자
임정미(magicljm)
작성일
2007-08-08 17:01
조회수
2,132

regdate의 format은 '2007-07-23 00:01:00' 이런 형태이고


하루에 여러건의 데이타가 들어 오는데 이중에서 


날짜당 최대값을 구해서 해당(regdate)와 같이 보여주면 되는데


select  Max(value0), regdate  FROM `tb_sensor_1` group by date_format(regdate, '%Y-%m-%d') order by regdate desc


와 같이 했더니 Max(value0)은 7561.9 로 제대론데 regdate 가  해당날짜의 맨 처음것 (2007-07-20 12:01:00 )이 나옵니다.  원래는 2007-07-20 13:01:00


Max(value0)에 해당하는 일시가 나오려면 어떻게 할까요?




+---------------------+--------+

| regdate                 | value0 |

+---------------------+--------+

| 2007-07-20 12:01:00 | 7561.8 |

| 2007-07-20 13:01:00 | 7561.9 |

| 2007-07-20 14:01:00 | 7561.6 |

| 2007-07-20 15:01:00 | 7561.8 |

| 2007-07-20 16:01:00 | 7561.7 |

| 2007-07-20 17:01:00 | 7561.8 |

| 2007-07-20 18:01:00 | 7561.2 |

| 2007-07-20 19:01:00 |   7561 |

| 2007-07-20 20:01:00 |   7561 |

| 2007-07-20 21:01:00 | 7560.1 |

| 2007-07-20 22:01:00 | 7559.9 |

| 2007-07-20 23:01:00 | 7559.9 |

+---------------------+--------+

  


 

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

이런 경우, 한 번의 쿼리로 결과를 얻어오는 건 어떻게 해야할지 잘 모르겠네요.

쿼리 두 번으로 하는 건 아래와 같이 하면 될 것 같습니다.

 

select value0, regdate from ( select value0, regdate from `tb_sensor_1` order by value0 desc ) as t group by date_format( regdate, '%Y-%m-%d' );

 

(order by regdate는 group하면서 적용되니 생략합니다.)

 

 

박현우(lqez)님이 2007-08-08 18:59에 작성한 댓글입니다.

말씀해 주신데로 하니까 깔끔하게 잘 되네요.
고맙습니다.

임정미(magicljm)님이 2007-08-09 09:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26932어떻게 쿼리하는게 좋을지 도움 바랍니다. [2]
보리나무
2007-08-09
1802
26930mysql 5.0.18 -> mysql 5.0.44로의 이전, utf8, 한글깨짐, charset [3]
김주홍
2007-08-08
3501
26929LINUX상의 MySQL를 통해서 ... [1]
궁금해
2007-08-08
1698
26928group by 들어간 쿼리문 질문입니다. [2]
임정미
2007-08-08
2132
26927쿼리 잘짜시는 분들..;;;도와주세요~~ [1]
쿼리..쉣~
2007-08-08
2010
26926union 쿼리문으로 해야 할거 같은데...
최선숙
2007-08-08
1995
26925mysql TABLE의 첫행과 마지막행을 동시에 조회할려면 [4]
나그네
2007-08-08
8084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다