用SQL语言写出这两个t.SetOutTime,t.ArrivedTime时间差大于20 的个数 就是计算这两个差大于20的个数 再除以总次数
就是算超时的比例 用sql语言怎么实现啊。。。
用SQL语言写出这两个t.SetOutTime,t.ArrivedTime时间差大于20 的次数的比例 求解啊求解
完全的问题就是算出每个组的超时(SetOutTimet和ArrivedTime时间大于20)的比例
用SQL语言写出这两个t.SetOutTime,t.ArrivedTime时间差大于20 的个数
答案:2 悬赏:10 手机版
解决时间 2021-03-14 23:49
- 提问者网友:容嬷嬷拿针来
- 2021-03-14 13:49
最佳答案
- 五星知识达人网友:野慌
- 2021-03-14 14:12
datadiff函数,是计算时间差的
count函数是计算总数的
select count(*) from t where datadiff(t.SetOutTime,t.ArrivedTime)>20
这个是算时间差大于20 的个数
后面的你自己来吧
count函数是计算总数的
select count(*) from t where datadiff(t.SetOutTime,t.ArrivedTime)>20
这个是算时间差大于20 的个数
后面的你自己来吧
全部回答
- 1楼网友:神鬼未生
- 2021-03-14 15:41
你好!
select sum(n) n,sum(al) al, sum(n)/sum(al) bilv
from (
select count(*) n,0 al from t where datadiff(t.SetOutTime,t.ArrivedTime)>20
union all
select 0,count(*) from t
) a
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯