해당년도 날짜에서 min값을
추출 후 그 날짜들 중에서
1row 만 가져 오는 방법이 있을까요?
set rowcount 1 select * from TABLE where dt = (select min(dt) from TABLE) set rowcount 0
메모장에서 짠 쿼리라서 잘 나올란가 모르겄네요...
오라클에서는 이런식으로 짜곤 했었는데...
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값들이 자리수가 일정하게 보정해주는 작업두 해야했었구요... 더 좋은 방법 있으시면 저도 쫌 알려주세요 ㅎ