| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 253 人关注过本帖
标题:请教高手一个最小值问题
只看楼主 加入收藏
bdx808
Rank: 1
等 级:新手上路
帖 子:85
专家分:2
注 册:2009-5-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
请教高手一个最小值问题
怎么从表qj1中挑出rs>=jh的rs最小的两条记录,
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
请看
请教.rar (28.09 KB)
,这个我用min()没有试出来,不知道代码怎么写

搜索更多相关主题的帖子: min 代码 最小 记录 最小值 
2023-12-20 09:27
chychychy
Rank: 2
等 级:论坛游民
帖 子:214
专家分:91
注 册:2015-4-18
收藏
得分:0 
SELECT TOP 2 * FROM tb WHERE rs>=jh ORDER BY rs
符合条件最小的值是65和108,你怎么得到的127?
2023-12-20 10:02
bdx808
Rank: 1
等 级:新手上路
帖 子:85
专家分:2
注 册:2009-5-9
收藏
得分:0 
cc为2的、大于或等于120的那一最小行就是rs为127那一行呀,108或113那行都比120小

[此贴子已经被作者于2023-12-20 10:09编辑过]

2023-12-20 10:08
chychychy
Rank: 2
等 级:论坛游民
帖 子:214
专家分:91
注 册:2015-4-18
收藏
得分:20 
回复 3楼 bdx808
你条件表达的不明确BROWSE FOR rs>=jh是下图,“挑出rs>=jh的rs最小的两条记录”很明显是前两条啊
图片附件: 游客没有浏览图片的权限,请 登录注册


你需要的是rs>=jh,且cc为1的最小和cc为2 的最小??
其实是对cc字段去重后符合条件的记录

SELECT INT(RECNO()) AS ID, *  FROM tb  WHERE rs>=jh ORDER BY rs INTO CURSOR temp
SELECT MIN(ID) AS ID FROM temp GROUP BY cc INTO CURSOR temp2
SELECT cc AS CCDM,rs,jh FROM temp WHERE ID IN(SELECT ID FROM temp2) INTO DBF 结果
BROWSE



[此贴子已经被作者于2023-12-20 14:26编辑过]

2023-12-20 10:36
bdx808
Rank: 1
等 级:新手上路
帖 子:85
专家分:2
注 册:2009-5-9
收藏
得分:0 
谢谢!这个结果是想要的
“挑出rs>=jh的rs最小的两条记录”这样表达确实不准确

[此贴子已经被作者于2023-12-20 18:45编辑过]

2023-12-20 18:44
快速回复:请教高手一个最小值问题
数据加载中...
 
   



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

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