| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 624 人关注过本帖
标题:如何查询表中累计出现,并且同时满足的记录
只看楼主 加入收藏
r411
Rank: 1
等 级:新手上路
帖 子:11
专家分:4
注 册:2011-5-6
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:6 
如何查询表中累计出现,并且同时满足的记录
各位大大,想向各位讨教一下,在一个表中,按月份对整年各店面的运营情况进行汇总,需要查询出同时满足某个特定值,以及累计出现某个特定值以上的记录,这个怎么判断呢?
例如表1:
名称   1月  2月  3月  4月 ......
店面1  15   20   18   16  ......
店面2  20   18   16   10  ......
店面3  15   19   18   16  ......
店面4  17   17   21   22  ......

小弟我用:selete * from 名称 where val(1月)>=15 and val(2月)>=15 and val(3月)>=15 and val(4月)>=15 ...
查询出同时满足15以上的店面名称,但是累计出现15以上的我就不清楚怎么写语句了。

想实现的要求是:1-12个月中,查找出单个月份大于15以上并出现6次的的情况,也就是累计6个月满足15这个条件的店面是什么?
请老师们赐教,谢谢。
搜索更多相关主题的帖子: 记录 店面 where 如何 
2012-01-13 11:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
另建店面表(或數組)統計即可。

授人以渔,不授人以鱼。
2012-01-13 11:57
r411
Rank: 1
等 级:新手上路
帖 子:11
专家分:4
注 册:2011-5-6
收藏
得分:0 
如果我保留表的数据,只需要在原表中查找出来呢?
2012-01-13 12:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
根本不會動你原表的數據,只有讀操作。結果儲存在外部表還是內存數組中,也隨你選擇。

授人以渔,不授人以鱼。
2012-01-13 12:01
r411
Rank: 1
等 级:新手上路
帖 子:11
专家分:4
注 册:2011-5-6
收藏
得分:0 
我用orcle的方式这样写(case when arpu1>=100 then 1 else 0 end + case when arpu2>=100 then 1 else 0 end + …… case when arpu12>=100 then 1 else 0 end ) >= 6

但是VFP9.0的就不清楚具体如何实现了,还望斑竹百忙中罗列一下语句,指条明路。
2012-01-13 12:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你用下面的代碼運行看看結果,然後要修改成怎樣,自己想辦法:

程序代码:
SELECT 表1
GOTO TOP
DO WHILE .NOT. EOF()
    nSum = 0
    FOR i = 2 TO FCOUNT()
        nSum = nSum + EVALUATE(FIELD(i))
        IF nSum >= 15
           ? 表1.名称
           EXIT
       ENDIF
    NEXT
    SKIP
ENDDO


[ 本帖最后由 TonyDeng 于 2012-1-13 12:18 编辑 ]

授人以渔,不授人以鱼。
2012-01-13 12:15
软件服务
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:344
专家分:736
注 册:2011-12-23
收藏
得分:10 
回复 6楼 TonyDeng
好方法
2012-01-14 22:52
快速回复:如何查询表中累计出现,并且同时满足的记录
数据加载中...
 
   



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

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