社区
DataWindow
帖子详情
统计前十位......
whunvy
2002-12-20 09:45:21
统计表的问题,一次考试,100分制,参加考试的大概几万人,要统计得分最多的前十种分数,
(比如:得86分的最多,为9000人,得85分的人数第二,为8600人,...得91分的5600人,排在第十,其他的不显示,改怎实现?)
谢谢!
...全文
51
18
打赏
收藏
统计前十位......
统计表的问题,一次考试,100分制,参加考试的大概几万人,要统计得分最多的前十种分数, (比如:得86分的最多,为9000人,得85分的人数第二,为8600人,...得91分的5600人,排在第十,其他的不显示,改怎实现?) 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ang_e
2003-04-09
打赏
举报
回复
解决方法已经给你发过去了。注意查收。
SilverSands
2002-12-20
打赏
举报
回复
同意xiaozg118(肖),在数据库版都讨论n回了
esunny
2002-12-20
打赏
举报
回复
What do you mean?
whunvy
2002-12-20
打赏
举报
回复
是 PostGres
esunny
2002-12-20
打赏
举报
回复
Oracle中
select * from
(
select * from
(
select 分数 , count(分数) aa
from 表名
group by 分数
)
order by aa desc
)
where rownum <=10
xiaozg118
2002-12-20
打赏
举报
回复
(如果是SQL SERVER的话)
SELECT TOP 10 分数的字段
FROM 你的统计的表
GROUP BY 分数字段
ORDER BY COUNT(分数字段) DESC
这样得出的就是你要的前10位的分数
我已经测试过了
chengjian
2002-12-20
打赏
举报
回复
一个SQL 可以的!
试试吧.
SELECT TOP 10 COUNT(*) AS 人数,分数
FORM TABLE
GROUP BY 分数
ORDER BY 人数 DESC
whunvy
2002-12-20
打赏
举报
回复
用数据窗口,
分数分组
再按分数排序
结果是所有分数都列出来了,不能过滤.
jeking
2002-12-20
打赏
举报
回复
首先索引
其次select top 10 ...(MSSQL)
select ... where rownum <=10 (甲骨文)
andyzq
2002-12-20
打赏
举报
回复
declare @table table(name varchar(5), amount int)
insert @table(name, amount)
SELECT 考试分数, COUNT(考试分数)
FROM 表名
GROUP BY 考试分数
select top 10 name, amount
from @table
order by amount desc
你在查询分析器里面执行一下,看看结果
你可以把上面这段代码做成存储过程,然后建一个以该存储过程为数据源的
datawindow就可以了
szpqq
2002-12-20
打赏
举报
回复
算吧,笨办法,建个表两个字段c_mark(分数),c_count(人数)跟据考试的人得分情况来统计(循环),往表里插入数据,根据分数值判断,如果里面有某个分数值了,则在原来的人数基础上加1,否则insert一行,数据计算机出来后,做一个数据窗口,可用游标从刚建的那表中检索出数据(就10行,升序)
declare...
open...
fetch..
do while sqlca.sqlcode = 0
ll_row = dw_1.insertrow(0)
dw_1.object.c_mark[ll_row] = ..
...
ll_count++
if ll_count = 10 then exit
fetch..
loop
close ..
xiaozg118
2002-12-20
打赏
举报
回复
呵呵
我想出来了 (如果是SQL SERVER的话)
SELECT TOP 10 分数的字段
FROM 你的统计的表
GROUP BY 分数字段
ORDER BY COUNT(分数字段) DESC
这样得出的就是你要的前10位的分数
htp_htp
2002-12-20
打赏
举报
回复
分数分组
再按分数排序
可以了
:)
iwithyou
2002-12-20
打赏
举报
回复
count(..)大的排前面吧
不过好象计算量很大
xiaozg118
2002-12-20
打赏
举报
回复
我没有想到用SQL 语句怎么一次把这个问题解决
我只想到了一个用游标的方法
wu_07
2002-12-20
打赏
举报
回复
sql语句,看你用什么数据库了
xiaozg118
2002-12-20
打赏
举报
回复
没有用过这个数据库
不过我想应该是大同小异吧
whunvy
2002-12-20
打赏
举报
回复
是 postgres数据库.
用python
统计
红楼梦出场人数最多的20位_《红楼梦》人物
统计
,
统计
前
20位出场最多的人物。...
【单选题】Which of the following ideas apply to the neoclassical growth theory? I. The rate of technological change influences the rate of economic growth. II. Technological change promotes saving and in...
计算一个三位数的个十百c语言,“任意输入一个三位数,输出这个三位数的百位、
十位
和个位,并且计算
十位
百位个位的和.”c语言程序...
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/23 09:24:01“任意输入一个三位数,输出这个三位数的百位、
十位
和个位,并且计算
十位
百位个位的和.”c语言程序#includeintmain(void){intnum,i,sum=0;scanf("%d",&num);while(num>0){i=num%10;...
python三国演义人物
统计
分析
前
20个_使用python
统计
《三国演义》小说里人物出现次数
前
十名,并实现可视化。...
一、安装所需要的第三方库jieba (jieba是优秀的中文分词第三分库)pyecharts (一个优秀的数据可视化库)使用pycharm安装库打开Pycharm选择【File】下的Settings出现下面页面,选择右边的【+】出现下面页面,在此页面顶端搜索想要的库,然后安装就可以了二、编写代码import jieba #导入库import osprint("人物出现次数
前
十名:")txt = ...
python
统计
前
十出现最多的词
一、描述 这是一道python面试题: “一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的
前
10个单词”二、思路 先读取文件变为列表,再用集合去重得到一个参照的列表,逆排序取
前
10(最大即最多的的10个元素),再用参照列表中的每个元素从文件中去
统计
,把参照列表中的元素作为键,
统计
到的结果为值,放入字典,打印...
python
统计
单词出现次数最多的5个单词_【Python】
统计
文本中单词的出现次数
前
十的单词...
代码:# 读取一个文本,并且
统计
文本中单词的出现次数def read_file():# 在windows环境中的编码问题,指定utf-8with open('F:/python源码/实验区/002.txt', 'r', encoding='utf-8') as f:word = [] # 空列表用来存储文本中的单词# readlins为分行读取文本,且返回的是一个列表,每行的数据作为列表中的一...
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章