我需要见下表与输出的查询低于根据SQL查询条件获取最后的好值?
我列提到Timestamp, A, B, C, D
而且,样本数据如下
Timestamp A B C D
------------------------------
20-7-2013:2:15 1 360 1 -5
20-7-2013:7:15 2 360 E -3
21-7-2013:9:15 N 360 E -6
21-7-2013:10:15 N 360 E -8
22-7-2013:11:15 N 360 E -7
首先,我需要检查列A
最后记录值为(NULL or E or -ve)
值,如果这三个值都是yes,那么我需要得到最后一个良好值的日期(在A列的情况下输出应该是“20-7-2013:7:15”)取决于条件(0到360之间,> 0,每列-5到+5)。同样对列A到Z以及最终输出做应该
ColumnName Time
-------------------------
A 20-7-2013:7:15
更新:对于A列中的输出应该是:20-7-2013:7:15(因为它立即从最后一个NULL值);列B可以被忽略,因为最后的值是360并且它满足条件;对于C列,输出应该是:20-7-2013:2:15,因为在E错误之前条件是最后的良好值,并且列D输出应该是20-7-2013:7:15,因为它满足条件(-5和+5之间的值)...请帮助
至于你说的'同样具有列A到Z以及最终输出应be'工作要做,也要做什么相同? – Romesh
感谢您的回复,我的意思是,我的方式获得列A的输出与条件和相同的我需要得到的其余列以及在输出 – Reyaz
你可以发布一个查询,你已经尝试到目前为止 – Romesh