Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
哪位楼主熟悉SQL语句,帮写下,查询符合件的第一条记录或最后一条记录。
Top 1就是第一条。
倒过来排序,Top 1就是最后一条。
示例四
如果不需要获得所有的数据,可以使用TOP关键词指定行数,假定你只需要获得10行数据:
SELECT TOP 10 * FROM {订单}
如果你要按百分数提取数据,那么请加上PERCENT关键词
SELECT TOP 10 PERCENT * FROM {订单}
示例五
可以用ORDER BY指定排序方式,例如根据日期排序查询:
SELECT * FROM {订单} ORDER BY 日期
排序列可以是多列:
SELECT * FROM {订单} ORDER BY 产品,日期
默认的排序方式是升序,如果希望降序排序,可以在排序列后面加上DESC关键词,例如:
SELECT * FROM {订单} ORDER BY 日期 DESC
示例六
TOP关键词如果没有和ORDER BY配合使用,那么毫无疑义,因为得到的只是随即提取的一些行
如果你要获得最近的10个订单:
SELECT TOP 10 * FROM {订单} ORDER BY 日期 DESC
注意必须加上关键词DESC,否则你得到的将是最早的10个订单,而不是最近的10个订单
简单,一般都会有编号,找出大于或小于本编号的第一条记录即可。
弄不出来,怎么查指定行的数?