全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1167 0
2010-09-14
现在有个问题请教   先谢谢大家
我想要计算某个变量的构成
如时间
ltime=20,mtime=40,htime=60;sumtime=ltime+mtime+htime
这样htime占sumtime最多的算做是ttype=3
但是面临的问题是
1.遇到时间一样的
比如ltime=10,mtime=20,htime=20
或者ltime=10,mtime=10,htime=10
2.还有都是o的,ltime=mtime=htime=0
这样的要怎么处理呢?
我指定的规则是,1.遇到时间一样的就自动算入上一级
比如,比如ltime=10,mtime=20,htime=20,算做htime占sumtime最多,记为ttype=3
如果是ltime=10,mtime=0,htime=10,也算做ttype=3
2.都是0的单独算做ttype=4
编写语法的时候遇到了问题,求解
这个是我编的

if (highmin>=modermin) high_per=1
execute
do if (highmin<walkmin)
recode high_per (1=sysmis)
end if
execute
if(modermin>highmin) moder_per=1
execute
do if (modermin<walkmin)
recode moder_per (1=sysmis)
end if
execute
if (walkmin>highmin) walk_per=1
execute
do if (walkmin<modermin)
recode walk_per (1=sysmis)
end if
execute
if (summin=0) time_type=4
execute
if(high_per=1) time_type=3
execute
do if (moder_per=1)
recode time_type (sysmis=2)
end if
execute
recode time_type (sysmis=1)
execute


不知道怎么实现
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群