해당 시점에 마지막으로 기록 된 수량을 반환하려면 특정 시점 쿼리를 수행하려고합니다. 나는 25의 생성과 이상이 또는 가장 최근에 알려진 양의가 생성 쿼리를 실행 한 이후의 수량을 반환하려면 60 생성 된 쿼리 경우조건이 반환 값보다 큰 경우 이전 레코드 선택
는 기본적으로 나는 테이블은
id | other_id | quantity | created
1 1 5 20
2 1 2 22
3 1 1 25
4 1 8 90
로 포맷 한이었다 . 4하지만 난 ID이었다 (60)에 생성합니다 : ID를 반환
SELECT * FROM table
WHERE created >= 60
AND other_id = 1
ORDER BY ID ASC
3 그러나 쿼리 작성한 경우 내가 기압없는에 튀긴 (25)와 큰
뇌를 반환 할 25이었다 올바른 솔루션
응? 나는 60 세가 전혀 보이지 않는다. 당신이 원하는 것을 분명히하는 것으로 시작할지도 모른다. – Randy
행이 없으면 어떻게 'at 60'에서 행을 만들 수 있습니까? –
쿼리가 생성됨> = 60 검색된 레코드가 최신이고 이전 레코드가있는 경우 이전 레코드를 원합니다. – fyrye