| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2755 人关注过本帖
标题:求平均人数
只看楼主 加入收藏
tjdeming
Rank: 2
等 级:论坛游民
帖 子:429
专家分:54
注 册:2013-3-4
收藏
得分:0 
谢谢楼上各位
nYear=2016
nMonth=1
dDate=DATE(nYear,nMonth,1)
do case
   dDate=28
   repl all bjrs with (L1+L2+L3+L4******+L28)/dDate
   dDate=29
   repl all bjrs with (L1+L2+L3+L4******+L28+L29)/dDate
   dDate=30
   repl all bjrs with (L1+L2+L3+L4******+L28+L29+L30)/dDate
   dDate=31
   repl all bjrs with (L1+L2+L3+L4******+L28+L29+30+L31)/dDate
ENDDO
有没有比上述代码更清晰简捷 谢谢
  

2016-01-05 21:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:4 
是这样吗?
nYear=2016
nMonth=1
dDate=DATE(nYear,nMonth,1)
do case
case dDate=28
   repl all bjrs with (L1+L2+L3+L4******+L28)/dDate
case dDate=29
   repl all bjrs with (L1+L2+L3+L4******+L28+L29)/dDate
case dDate=30
   repl all bjrs with (L1+L2+L3+L4******+L28+L29+L30)/dDate
case dDate=31
   repl all bjrs with (L1+L2+L3+L4******+L28+L29+30+L31)/dDate
ENDcase

程序代码:
nYear=2016
nMonth=1
dDate=DATE(nYear,nMonth,1)
DIMENSION aL[31]  && L1, L2, L3, L4,******,L28,L29,L30,L31
nL = 0
FOR i = 1 TO dDate
    nL = nL + aL[i]
ENDFOR
nL = nL/dDate
REPLACE ALL bjrs WITH nL


[此贴子已经被作者于2016-1-5 22:03编辑过]

2016-01-05 22:02
flyingcat2008
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:33
专家分:13
注 册:2008-7-28
收藏
得分:4 
受教了。我还停留在N年前的老思维模式,现在的函数没跟上。感觉是不是11,12楼的还缺了一句计算天数的的语句:GOMONTH(dDate,1)-dDate

2016-01-06 08:44
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:4 
nYear = 2016
nMonth = 1
dDate = date(nYear,nMonth,1)    && 本月1日
dDate = gomonth(dDate,1) - 1    && 本月最后一天
nDay = day(dDate)               && 获取天数
nSum = 0
for i = 1 to nDay
    nSum = nSum + eval("L"+tran(i))    && 假设 L1、L2……为字段,求各字段的和
next
replace bjrs with nSum           && 将汇总结果保存到表字段

泉城飞狐
2016-01-06 15:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
取当月天数用13楼的办法是最简洁的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-01-06 19:46
快速回复:求平均人数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016719 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved