打印

[数据库] select top 10出来的数据不止十条,为什么

sql="select top 10 title,url,date from data where istop=0 order by date desc"

date里存的是2008-07-11这种日期,有时很多日期相同的

这个SQL执行后出来的数据不止十条,如何修正?
ACC中因为条件相同,所以属于并列的。

就跟20个考生分数一样,需要录取10位,在只看分数的情况下,得录取20位一样,如果想要按照身高再选10位,那么还得加条件:order by 身高

所以,你的SQL,我建议再加order by id desc:

sql="select top 10 title,url,date from data where istop=0 order by date desc,id desc"
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am come back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事物区进行投诉。请勿PM。
原来是这样,数据列出成功的

非常感谢