求SQL语句,急!在线等!中午前结帖!
表event
evedate evetime counting count(%)
2004-10-01 08:00 YES 100%
2004-10-01 10:00 NO
2004-10-01 14:00 YES 50%
2004-10-01 17:00 NO
2004-10-02 07:00 YES 100%
2004-10-02 09:00 YES 100%
要求:
如果第一条记录的counting是NO,则不作计算。
如果第一条记录的counting为YES,则第二条记录的evetime减去第一条记录evetime,得出时间差(单位:分钟),再则将此时间差乘count字段的百分比。
最后的结果集如下:
evedate evetime counting count(%) usetime(单位:分钟)
2004-10-01 08:00 YES 100%
2004-10-01 10:00 NO 120
2004-10-01 14:00 YES 50% 120
2004-10-01 15:00 NO 100% 150 (注*)
2004-10-02 07:00 YES 100% 150
2004-10-02 09:00 YES 100% 270
【* 注:(120+(15:00-14:00)*50%)=150】