我想从行中获取卡号的剩余/最新余额。以下是表格的示例。如何连续获得最新的物品?
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