求SQL语句,急!在线等!中午前结帖!

mathematician 2004-12-10 09:25:31
表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】
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathematician 2004-12-10
  • 打赏
  • 举报
回复
虽然没人回答,但我自己还是找到了方法,结帖!
digitalyouth 2004-12-10
  • 打赏
  • 举报
回复
up!
mathematician 2004-12-10
  • 打赏
  • 举报
回复
就是如何求出相邻两条记录的时间差。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧