| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 914 人关注过本帖
标题:怎么查询一个范围里符合的值
取消只看楼主 加入收藏
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
结帖率:91.18%
收藏
已结贴  问题点数:8 回复次数:4 
怎么查询一个范围里符合的值
比如我要查询60~70这分数段的学生,能查询=60的学生,但不能查询=70的学生。使用between函数能等于临界值
搜索更多相关主题的帖子: between 查询 
2013-03-06 23:28
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
收藏
得分:0 
不止一个分数段,如果多的话那代码不是很长
2013-03-07 01:21
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
收藏
得分:0 
具体怎么做?
程序代码:
CSTR=ALLTRIM()
NUM1=INT(VAL(SUBSTR(CSTR,1,AT([~],CSTR)-1)))
NUM2=INT(VAL(SUBSTR(CSTR,AT([~],CSTR)+1)))


SELECT 成绩.学号, 成绩.姓名, 成绩.学院,成绩.专业, 成绩.班级,成绩.学期,成绩.课程名称,成绩.学分, 成绩.成绩,成绩.名次;
  FROM 成绩;

 WHERE allt(成绩.学院)==xy;
   AND allt(成绩.专业)==zy;
   AND allt(成绩.班级)==ban;
   AND 成绩.学期==val(xq);
   and allt(成绩.课程名称)==allt();
   and BETWEEN(成绩.成绩,NUM1,NUM2);
   group by 学号;
   order by 成绩 desc;

 into  dbf  学生成绩信息

 
这是我现在的代码
2013-03-07 01:51
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
收藏
得分:0 
18楼的,换成你说的提示命令中含有不能识别的短语或关键字
2013-03-07 10:02
wyyq
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2013-2-11
收藏
得分:0 
程序代码:
CSTR=ALLTRIM()
NUM1=INT(VAL(SUBSTR(CSTR,1,AT([~],CSTR)-1)))
NUM2=INT(VAL(SUBSTR(CSTR,AT([~],CSTR)+1)))


SELECT 成绩.学号, 成绩.姓名, 成绩.学院,成绩.专业, 成绩.班级,成绩.学期,成绩.课程名称,成绩.学分, 成绩.成绩,成绩.名次;
  FROM 成绩;

 WHERE allt(成绩.学院)==xy;
   AND allt(成绩.专业)==zy;
   AND allt(成绩.班级)==ban;
   AND 成绩.学期==val(xq);
   and allt(成绩.课程名称)==allt();
   &&and BETWEEN(成绩.成绩,NUM1,NUM2);
   and 成绩.成绩>=NUM1 and 成绩.成绩<NUM2;
   group by 学号;
   order by 成绩 desc;

 into  dbf  学生成绩信息
现在运行时直接将表里所有数据显示出来,窗口就像用browse浏览一样
2013-03-07 10:26
快速回复:怎么查询一个范围里符合的值
数据加载中...
 
   



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

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