我想從行中獲取卡號的剩餘/最新餘額。以下是表格的示例。如何連續獲得最新的物品?
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 2009-08-12 07:13:08