一个sql语法问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:46:58
Select top 3 * from book order by click desc

以上是个选择语句,我想要的结果是显示点击次数最少的三条记录.可是显示出来的往往不是三条(多于三条),我想原因可能是点击数次有相同的几个,所以都显示出来了,怎样写这条语句才可以使结果只显示3条??
还有我想显示五条最新加入表单的记录(只出五条结果),要怎样写?
顺便问下,这SQL在网上哪里有教程(最好是有语句和结果的对照)可以看,记得以前在学校考过了vision foxpro 里面就有,这么长时间忘掉了
第一个朋友,说清楚点啊,写出整条的来啊
第二个朋友,不要这么武断哦,我这里的结果确实是这样的,(多于设定条数,如果设1条,就出一个结果,)原因我只是猜测的,还请哪位高手,指点

Select top 3 * from book order by click desc
确实只显示三条,你得出多于三条是不可能的

显示点击次数最少的三条记录,应该是asc吧,desc是倒序
Select top 3 * from book order by click asc

显示五条最新加入表单的记录,id是主键
select top 5 * from book order by id asc

后面加条where语句

Select top 3 distinct * from book order by click asc