카드 번호의 나머지/최신 잔액을 행에서 가져 오려고합니다. 아래는 표의 표본입니다.어떻게 연속적으로 최신 항목을 얻으시겠습니까?
trans_id | cardnumber | trans_date | balance
---------------------------------------------------------------
1 | 1000005240000008 | 2009-07-03 04:54:27 | 88
2 | 1000005120000008 | 2009-07-04 05:00:07 | 2
3 | 1000005110000008 | 2009-07-05 13:18:39 | 3
4 | 1000005110000008 | 2009-07-06 13:18:39 | 4
5 | 1000005110000008 | 2009-07-07 14:25:32 | 4.5
6 | 1000005120000002 | 2009-07-08 16:50:51 | -1
7 | 1000005240000002 | 2009-07-09 17:03:17 | 1
결과는 다음과 같아야합니다
trans_id | cardnumber | trans_date | balance
---------------------------------------------------------------
1 | 1000005110000008 | 2009-07-07 14:25:32 | 4.5
2 | 1000005120000002 | 2009-07-08 16:50:51 | -1
3 | 1000005240000002 | 2009-07-09 17:03:17 | 1
가 이미 쿼리를 가지고 있지만 이런 식입니다 :
SELECT cardnumber, MAX(balance), trans_date
FROM transactions
GROUP BY cardnumber
난 정말이에 도움이 필요, 메신저 갖는 힘든 시간. . 미리 :( 감사
마크
감사합니다. 친구는 나를 위해 완벽하게 작동합니다. 아프다는 이유로이 코드를 더 짧게 처리하십시오. 그건 그렇고, 그것의 3PM 여기! : P – Marky