カード番号の残りの/最新の残高を行から取得したいと考えています。以下は表のサンプルです。最新のアイテムを一意に連続して取得するにはどうすればよいですか?
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