看看这句SQL,可以吗?

wzwlin108 2004-11-19 09:23:37
一个表里,有点击次数(hits)的字段。
现在我想把所有的记录中点击数排前十位的找出来。
SQL语句应该怎么写?
selecr top 10 * from 表名 order by hits desc
这些行吗?
...全文
118 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xitianjile 2004-11-19
  • 打赏
  • 举报
回复
select my_table.*,rownum as my_rownum的意思是搜索这张表的所有字段,列名.
rownum<'11'是小于,my_rownum>'0'是大于0列的
wzwlin108 2004-11-19
  • 打赏
  • 举报
回复
xitianjile(西天)
结帐之前,能不能给我解释一下,这个语句呢?劳驾,谢谢
wzwlin108 2004-11-19
  • 打赏
  • 举报
回复
行。结帐。
vbscript1981 2004-11-19
  • 打赏
  • 举报
回复
DB2 要如何写呢????
jerrykey 2004-11-19
  • 打赏
  • 举报
回复
sql server好用
wzwlin108 2004-11-19
  • 打赏
  • 举报
回复
试一下先,可以的话,马上结帐。嘿嘿
xitianjile 2004-11-19
  • 打赏
  • 举报
回复
oracle是这样的.

select * from (select my_table.*,rownum as my_rownum from (select * from 表名 order by hits desc) my_table where rownum<'11')where my_rownum>'0'
ok
结帐
wzwlin108 2004-11-19
  • 打赏
  • 举报
回复
我用oracle9i.应该怎么写呢??
cold_blooded 2004-11-19
  • 打赏
  • 举报
回复
同上。
drugon 2004-11-19
  • 打赏
  • 举报
回复
基本上没有什么问题,可以实现。
wangwei8117 2004-11-19
  • 打赏
  • 举报
回复
应该可以的, sqlServer,access都可以的!
haozhangpk 2004-11-19
  • 打赏
  • 举报
回复
Ennis_wan(给上帝一双翅膀)写的语句是MySQL数据库的,不知你到底用的是什么数据库
Ennis_wan 2004-11-19
  • 打赏
  • 举报
回复
select * from 表名 order by hits desc limit 10
cbzdream 2004-11-19
  • 打赏
  • 举报
回复
同意楼上的
fmzbj 2004-11-19
  • 打赏
  • 举报
回复
sqlserver就行的,oracle就不是这么写了。
haozhangpk 2004-11-19
  • 打赏
  • 举报
回复
语法上没有错误呀,你确定你用的是SQLServer数据库吗?
top 命令只有SQLServer(或Sybase)数据库支持
tom2005 2004-11-19
  • 打赏
  • 举报
回复
是SQL SERVER数据库吗
wzwlin108 2004-11-19
  • 打赏
  • 举报
回复
输入错误。
select top 10 * from 表名 order by hits desc

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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