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
운영게시판
최근게시물
Sybase Q&A 3931 게시물 읽기
No. 3931
min 값 추출 후 1row 가져오기
작성자
sybase
작성일
2009-10-29 09:00
조회수
6,837

해당년도 날짜에서 min값을 

추출 후 그 날짜들 중에서

1row 만 가져 오는 방법이 있을까요?

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

set rowcount 1

select * from TABLE
where dt = (select min(dt) from TABLE)

set rowcount 0

ㅎㅎ님이 2009-11-02 18:42에 작성한 댓글입니다. Edit

메모장에서 짠 쿼리라서 잘 나올란가 모르겄네요...

오라클에서는 이런식으로 짜곤 했었는데...

SELECT  AAA.*
  FROM  TABLE_A AAA
      ,(SELECT  SUBSTR(TRIM(MIN(일자 || ROWID)), 8) AS RID
          FROM  TABLE_A A
         WHERE  조건) BBB
 WHERE  AAA.ROWID = BBB.RID

싸이베이스에서는 안되더군요...

그래서 어쩔수 없이

SELECT  AAA.*
  FROM  TABLE_A AAA
      ,(SELECT  SUBSTR(TRIM(MIN(일자 || PK1 || PK2 ...)), 8) AS RID
          FROM  TABLE_A A
         WHERE  조건) BBB
 WHERE  AAA.PK1 = SUBSTR(BBB.RID, X, X)
   AND  AAA.PK2 = SUBSTR(BBB.RID, X, X)
   AND  ...

이런식으로 뿐이 못했습니다.

물론 PK값들이 자리수가 일정하게 보정해주는 작업두 해야했었구요...

더 좋은 방법 있으시면 저도 쫌 알려주세요 ㅎ

전현욱(halmac)님이 2009-11-05 13:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3935하나의 테이블에 bigint와 numeric 타입을 같이 사용할 경우... [1]
에모토
2009-11-04
6795
3934서브쿼리에 대해 질문 드립니다. [1]
사이베이스
2009-11-03
6696
3932DECLARE CURSOR must be the only statement in a query batch. 문제.. [3]
이광호
2009-10-29
7695
3931min 값 추출 후 1row 가져오기 [2]
sybase
2009-10-29
6837
3930#temp 테이블 drop 문제 [2]
닷지운전병
2009-10-27
7481
3929C++에서 ODBC를 이용하는데요.. [1]
김성원
2009-10-26
6768
3928wait for delay 라는 옵션중... [1]
sybaser
2009-10-22
7003
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다