如何用SQL语句查出一个表内所有编号唯一的最近一时间内所有记录?
如我有一个表(TEST)有如下记录:
PS_DD PRD_NO UP
2003-12-1 1000009301 0
2004-3-15 1000009301 12
2004-3-15 1000009301 1.25
2004-3-11 8800233090 3
2004-3-13 8800233090 0
2004-3-9 1000009420 34
2004-3-10 1000009420 1
2004-3-15 1000009421 4
2004-3-12 1000009428 7
编号(PRD_NO)1000009301 在上表中发生过三次交易,日期(PS_DD)分别为(2003-12-1,2004-3-15,2004-3-15);2004-3-15号是1000009301与现在最近的日期,所以我要把这个编号的2004-3-15的记录找出来;
同理编号(PRD_NO)8800233090在上表中发生过两次交易日期(PS_DD)分别为(2003-12-11,2004-3-13);2004-3-13号是8800233090与现在最近的日期,所以我要把这个编号的2004-3-13的记录找出来;
2004-3-10是1000009420与现在最近的日期,所以我要把这个编号的2004-3-10的记录找出来;
而1000009420,1000009428是单笔的记录也就默认是最新的记录,也把它查找出来;
由上组查找出一个新的表QTEST:
PS_DD PRD_NO UP
2004-3-15 1000009301 12
2004-3-15 1000009301 1.25
2004-3-13 8800233090 0
2004-3-10 1000009420 1
2004-3-15 1000009421 4
2004-3-12 1000009428 7
由TEST表查找出以上的一个表QTEST应如何做?
谢谢!