| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1602 人关注过本帖
标题:[求教]sql语句如何显示出总计小于100的前几项记录
取消只看楼主 加入收藏
frank_tao78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:69
专家分:143
注 册:2010-1-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
[求教]sql语句如何显示出总计小于100的前几项记录
各位老师,请教一个问题:
SQL语句要表示“数量总计小于100的前n项记录”,也就是:如果前面5项的数量加起来就是98了,第六个记录加上去就是102了,超过了100,用sql语句怎么查找该5项记录,谢谢各位老师了。

sum统计函数只能显示所有group by或者having条件下的显示数,但是像上面这样的,怎么也实现不了,如果加入一个判断数k,判断k在什么位置,从而写出:select top k 名称,数量 from P_WQ之类的,系统又提示sql语句中“标识符丢失”之类的错误提示,想破脑袋也不行。

以下是我的测试文件
SYS_WQ(系统武器):   类别、名称、攻击、防御
P_WQ(玩家的武器):姓名、数量
study.rar (11.25 KB)

要求显示:姓名为***,类别是“交通”,用到的攻击最大的100个“交通”类装备是哪几个,有没有一条sql语句能实现的,谢谢!

搜索更多相关主题的帖子: 记录 语句 sql 
2010-07-13 19:57
frank_tao78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:69
专家分:143
注 册:2010-1-11
收藏
得分:0 
谢谢版主,终于等到一个肯定的答案

其实VB从没有基础开始学,很多东西,都是在网上down教材、看源码琢磨的,呵呵,感觉真的挺好玩,想学深,很不易,不过兴趣在,就好!

2010-07-13 20:30
快速回复:[求教]sql语句如何显示出总计小于100的前几项记录
数据加载中...
 
   



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

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