我有一个记录的表格,在CO.Nr下面的示例数据是TH-123,Th-456等......我需要收集数据..查询以收集前一行的数据
Nr. CO.Nr Employee Resp Description Date
1 TH-123 ABC NULL HELLO 10.05.2010
2 TH-123 NULL S14 NULL 18.05.2010
3 TH-123 DEF NULL 13.05.2010
4 TH-456 XYZ NULL NULL 1.07.2010
5 TH-456 NULL S19 SOME NULL
6 TH-456 TEXT 08.05.2010
7 TH-456 NULL 28.05.2010
对于TH-123, 如果Nr。是最大的,这是我需要以CO.Nr组开始的记录,所以如果其他列中的值为NULL或空格,则记录的Nr为3, ,转到上面的记录是记录Nr为2,即使它具有空值,也会使用Nr转到记录上方的记录。在这种情况下为1。 在我需要采取最大日期的3条记录。 对于上述数据,我需要有作为输出,
CO.Nr Employee Resp Description Date
TH-123 DEF S14 HELLO 18.05.2010
TH-456 XYZ S19 TEXT 01.07.2010
提前感谢!
我猜你会需要一个存储过程或代码中的一些逻辑。一个简单的查询可能无法做到你想要的。 – chiccodoro 2010-06-24 07:02:43