수정: 일자가 최근을 말하는 거라 조금 수정했습니다.
tv,car는 상품이기에 그렇게 쓸 수 없을 것 같네요. group으로 묶고 min 함수를 쓰면 어떨까 싶네요...
select max(일자), 일자, 상품, 가격 from 테이블명 group by 상품
이런 식이 되지 않을까요?
정성훈.해미 님이 쓰신 글 :
: 파이어버드에는 FIRST(n) 함수가 있는 것으로 압니다.
: 이 함수는 최근 데이터 n개를 가져오는 함수입니다.
:
: 최근 데이터 1개를 가져오고 싶을 경우
: 아래와 같이 사용하면 되겠습니다.
:
: SELECT FIRST(1) tv, car FROM (테이블명)
:
:
: 초보 님이 쓰신 글 :
: : 파이어버드 2.1 버젼
: :
: : 다음과 같은 데이타가 있습니다.
: :
: : 일자 상품 가격
: : 2009.10.19 tv 1,000
: : 2009.10.10 tv 2,000
: : 2009.10.19 car 1,000
: : 2009.10.10 car 3,000
: :
: : 쿼리 결과값은
: : 2009.10.19 tv 1,000
: : 2009.10.19 car 1,000
: :
: : 데이타에서 상품이 같은 데이타중 가장 최근에 데이타를 하나씩 가져오려고 하는데 어떻게 해야 하는지
: : 알려주세여..
|