取前几条记录

阅读(1153) 标签: top, limit, offset,

语法描述:

SELECT

TOP  n  select_list

FROM  T

取前n条记录。

SELECT 

select_list

FROM 

T 

LIMIT n OFFSET m

 

 

跳过m条后取n条记录。

举例:

SELECT 

top 10 EmpID,

Name,

Title,

BirthDate ,

HireDate,

Boss,

HomeCity

FROM

Employee 

ORDER BY

BirthDate

 

 

 

根据BIRTHDAY升序排序 ,取年龄最大的前10个员工的信息。

SELECT

CustomerID,

ID,

RDate,

Amount,

SellerID

FROM

ReturnedPmt 

ORDER BY

Amount

LIMIT 20 OFFSET 10

 

 

 

根据Amount升序排序,取Amount最小的第20到第30条记录。

SELECT

top *

FROM

ReturnedPmt 

BY

CustomerID

order by

Amount desc

 

 

 

按照CustomerID分组,选出每组中Amount最高的记录并列返回。