各位大哥,小弟现在又有一个问题了!要马上解决,要不又被骂了!

kobeli 2003-04-09 11:13:15
我想在SQLSERVER读出最新的10条不同列值(列名为"checkno",表名为"kh_check")的记录

我这样写:
selece distinct checkno top 10 * from kh_check order by id desc

但不行!

请各位大哥快帮忙!我快烦死了!
...全文
54 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kobeli 2003-04-10
  • 打赏
  • 举报
回复
全部楼上我都试过了,全不行!
我现在发现了绝对行的!

SELECT DISTINCT TOP 10 id, checkno
FROM kehu_check
ORDER BY id DESC
huatao 2003-04-09
  • 打赏
  • 举报
回复
就是top 10的位置放错了,放在distinct后即可。sparkwu(吳府明) 的应该是正确的
SELECT DISTINCT TOP 10
sparkwu 2003-04-09
  • 打赏
  • 举报
回复
Try it:
selece distinct top 10 checkno from kh_check order by id desc
chenliyocc 2003-04-09
  • 打赏
  • 举报
回复
select * from
(select rownum as my_rownum,table_a.* from(
select distinct checkno from kh_check order by id) table_a
where rownum<11) where my_rownum>=1

oracle里试过了可以用,sqlserver不知道能不能用。
tian_co 2003-04-09
  • 打赏
  • 举报
回复
selece distinct top 10 checkno from kh_check order by id desc
我用SQLServer试了,应该可以!
kobeli 2003-04-09
  • 打赏
  • 举报
回复
很多谢各位大哥的意见!
但问题还未得到解决!
真的不行呀!
select distinct checkno top 10 * from kh_check order by id desc
selece distinct top 10 checkno from kh_check order by id desc
这两个都不行!
我真接在SQL管理器真接调用指令查询,还不行!更不用说用在JSP程序里!
还有一个要注意的就是同一个"checkno"订单号,有多条记录!
请各位大哥再想想办法!
kyouyouCafe 2003-04-09
  • 打赏
  • 举报
回复
好象是不行呀~!
我刚试了
出错提示:

Incorrect syntax near '10'.
Jimreader 2003-04-09
  • 打赏
  • 举报
回复
up
xhongyang 2003-04-09
  • 打赏
  • 举报
回复
同意楼上
wiwi5888 2003-04-09
  • 打赏
  • 举报
回复
这位大哥你把
selece distinct checkno top 10 * from kh_check order by id desc
^写错了!!!
select distinct checkno top 10 * from kh_check order by id desc
我试过没有问题的

81,122

社区成员

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

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