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
운영게시판
최근게시물
Informix Q&A 2017 게시물 읽기
No. 2017
SQL 문의
작성자
초보자
작성일
2004-07-27 14:59
조회수
6,411

안녕하세요.

[table day_output]
---------------------------------
date name price
---------------------------------
20040601 apple_a 2000
20040601 apple_b 2500
20040601 cherry 1000
20040601 mango 2000

20040602 apple_a 2200
20040602 cherry 1100

20040603 mango 2300
20040603 apple_b 2000

위의 테이블에서 아래와 같이 각 일자별로 가격이 가장 높은걸 뽑을려고 합니다.
---------------------------------
date name price
---------------------------------
20040601 apple_b 2500
20040602 apple_a 2200
20040603 mango 2300

DB를 배운지 얼마안되서 SQL을 어떻게 작성해야 되는지 모르겠습니다.
도와주세요.

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

이렇게 하시면 되겠네요. ^^

 

select * from  tablename a where price = (select max(price) from tablename  where a.date = date);

제이리님이 2004-07-27 18:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2020프로시져에서요... [1]
김민영
2004-08-03
6487
2019오라클의 substrb 나 instr 을 쓸수있는 방법은 없나여? [1]
리치
2004-07-31
7580
2018nt에-7.3 설치중 IECC 콘솔.
문정훈
2004-07-28
6010
2017SQL 문의 [1]
초보자
2004-07-27
6411
2016JDBC 사용시 DriverManager.getConnection 에서 에러
김성훈
2004-07-23
7870
2015text type을 substr한 것은 group by 어떻게 하나요? [2]
편미영
2004-07-21
7132
2014GROUP BY에 의한 SUM 값 출력시 이상한 일이 발생함 [2]
궁금이
2004-07-19
6919
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다