社区
MS-SQL Server
帖子详情
数据库取前十记录
csjxing
2008-01-28 09:41:52
最近在做一个论坛,数据库中有一个主题表(TOPIC),其中有一个字段是'USERNAME'(发表主题的用户名),请问有没有办法在数据库中统计出发表主题数量前10的用户,并且把发表的数量取出来,请问SQL语句该怎么写?即把该数据表中记录最多的前十个用户名和记录数取出来.
...全文
131
4
打赏
收藏
数据库取前十记录
最近在做一个论坛,数据库中有一个主题表(TOPIC),其中有一个字段是'USERNAME'(发表主题的用户名),请问有没有办法在数据库中统计出发表主题数量前10的用户,并且把发表的数量取出来,请问SQL语句该怎么写?即把该数据表中记录最多的前十个用户名和记录数取出来.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SeerMi
2008-01-28
打赏
举报
回复
就在select 后面加上 top, 其它的和一般的sql一样
csjxing
2008-01-28
打赏
举报
回复
谢谢 !
caral525
2008-01-28
打赏
举报
回复
select top 10 USERNAME,count(USERNAME) as n
from TOPIC
group by USERNAME
order by n desc
gemo
2008-01-28
打赏
举报
回复
SELECT TOP 10 USERNAME,COUNT(USERNAME) FROM TOPIC GROUP BY USERNAME ORDER BY COUNT(USERNAME) DESC
mybatis分页源码
Mybatis的分页功能很弱,它是基于内存的分页(查出所有
记录
再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本资源基于插件机制,通过拦截StatementHandler重写sql语句,实现
数据库
的物理分页。基于mybatis3.2.2开发,使用时注意版本。
各个
数据库
取前
10行
记录
SQL查询前10条的方法为: 1.select top X * from table_name --查询前X条
记录
,可以改成需要的数字,比如前10条。 2.select top X * from table_name order by colum_name desc --按colum_name属性降序排序查询前X条
记录
,“order by” 后
各种
数据库
获
取前
10行
记录
实例
限定对于所有的查询均适用,而不仅仅是添加了LIMIT子句的那一行。这是 为了加强对遗留的SQL
数据库
的兼容而有意造成的矛盾。--按colum_name属性降序排序查询前X条
记录
,“order by” 后紧跟要排序的属性列名,其中desc表示降序,asc表示升序(默认也是升序方式)。--则为从第5条后面的
记录
开始展示,10是偏移量。(即截取
数据库
中的第5条之后的10条
记录
)--通常0是可以省略的,直接写成 limit 10。--查询前X条
记录
,可以改成需要的数字,比如前10条。--查询第N到M条
记录
。
Access
数据库
取得前10行
记录
今天想把《荣光医院医道会比赛策略(续)》一文中的胜率计算SQL语句优化一下,因为那个语句提取出来的数据有几千条,实际上我们需要的只有前面几条,这就涉及到一个技术问题:如何对ACCESS
数据库
取得某个表中符合条件的前10条数据。 这个问题解决起来很简单,到网上一搜就是一大把,譬如《各种
数据库
取前
10行
记录
》这篇文章里,关于ACCESS数据...
[转]各种
数据库
中取表的前N条
记录
的方法
各种
数据库
中取表的前N条
记录
的方法 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUMDB2 SELECT COLUMN
MS-SQL Server
34,838
社区成员
254,630
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章