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

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

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

但不行!

请各位大哥快帮忙!我快烦死了!
...全文
9 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
我试过没有问题的

回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-09 11:13
社区公告
暂无公告