请教高手,这个查询该怎么写???(加急!!)
现有数据库结构及数据如下(当然数据不止这些,数量大概在1千万条左右):
类别 时间 值
(tp char) (tm datetime) (vl numeric)
CGD020023 2002-3-21 23:51:35 305.539
CGD020023 2002-3-21 23:56:59 544.495 (*)
CGD020023 2002-3-22 0:02:24 604.161
CGD020023 2002-3-22 0:50:59 215.099
CGD020023 2002-3-22 0:56:21 125.712 (*)
CGD020023 2002-3-22 1:01:44 510.013
CGD020023 2002-3-22 1:07:08 382.672
CGD020023 2002-3-22 1:55:40 361.694
CGD020023 2002-3-22 2:00:04 5.511 (*)
CGD020024 2002-3-21 23:51:35 319.784
CGD020024 2002-3-21 23:56:59 45.972 (*)
CGD020024 2002-3-22 0:02:24 299.963
CGD020024 2002-3-22 0:50:59 641.163
CGD020024 2002-3-22 0:56:21 531.216
CGD020024 2002-3-22 1:00:44 442.937 (*)
CGD020024 2002-3-22 1:07:08 487.65
CGD020024 2002-3-22 1:55:40 479.904 (*)
CGD020024 2002-3-22 2:01:04 327.103
要按(类别)找出(时间)离整点最近(往前推)的记录,值是未知的
即:tm<=整点 每个类别每个整点一条
就是在上面一堆数据中找出标(*)的数据