如何求一个表中前10%的数据信息

benzite 2003-10-17 08:30:38
问题如下:
假设有一个表Students,其中包括字段id,score(int),请问如何求Score位于前10%的学生信息?

我想了好长时间,到现在还没有找到合适的解决办法,头疼啊,请大家帮我想想。
...全文
169 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
benzite 2003-10-19
  • 打赏
  • 举报
回复
谢谢了。
trunman 2003-10-18
  • 打赏
  • 举报
回复
Select top 10 percent * from students order by score desc
银狐被占用 2003-10-18
  • 打赏
  • 举报
回复
学习!!!
yun198183 2003-10-18
  • 打赏
  • 举报
回复
学习,学习,哈
gmlxf 2003-10-18
  • 打赏
  • 举报
回复
用percent

select top n precent col1,col2... from yourtable order by ...
gmlxf 2003-10-18
  • 打赏
  • 举报
回复
用percent

select top n precent from yourtable order by ...
orcale 2003-10-18
  • 打赏
  • 举报
回复
mysql和ms sql是兩種不同的產品!
weichenggao 2003-10-17
  • 打赏
  • 举报
回复
为什么这个方法在mysql4.1里面不支持呀
cloudchen 2003-10-17
  • 打赏
  • 举报
回复
。。。真的还有这种写法啊,faint
angle097113 2003-10-17
  • 打赏
  • 举报
回复
不错 有学习了一招 还有top 10 percent的写法 真是高手 学习
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
Select top 10 percent * from students order by score desc
yujohny 2003-10-17
  • 打赏
  • 举报
回复
select IDENTITY(1,1) Nid,id,score into #temp from Students

declare @str varchar(50)
select @str=cast(ceiling(max(Nid)*0.1) as varchar) from #temp
exec('select top '+@str+' id,score from #temp')
welyngj 2003-10-17
  • 打赏
  • 举报
回复
select top 10 percent id,score form students order by score desc
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
使用 TOP 和 PERCENT 限制结果集
TOP 子句限制返回到结果集中的行数。

TOP n [PERCENT]

n 指定返回的行数。如果未指定 PERCENT,n 就是返回的行数。如果指定了 PERCENT,n 就是返回的结果集行的百分比,如下所示:

TOP 120 /*Return the top 120 rows of the result set. */
TOP 15 PERCENT /* Return the top 15% of the result set. */.

如果一个 SELECT 语句既包含 TOP 又包含 ORDER BY 子句,那么返回的行将会从排序后的结果集中选择。整个结果集按照指定的顺序建立并且返回排好序的结果集的前 n 行。
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
Select top 10 percent from students order by score desc
linzhisong 2003-10-17
  • 打赏
  • 举报
回复
好象有个

precent什么的。

select 10 pr... score from students order by score asc
92讲视频课+16大项目实战+课件源码  为什么学习数据分析?       人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。      从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。   本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。  二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。  四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。  五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧