mysql 查詢長度大于,sql查詢第幾行到第幾行的數據?
使用row_number函數
row_number():在返回的結果集合內為每一條記錄表上順序編號
返回結果集分區內行的序列號,每個分區的第一行從1開始。
ROW_NUMBER()OVER([<partition_by_clause>]<order_by_clause>)
參考
select*from{
SELECTFirstName,LastName,
ROW_NUMBER()OVER(ORDERBYSalesYTDDESC)AS'line',SalesYTD,PostalCode
FROMSales.vSalesPerson
WHERETerritoryNameISNOTNULLANDSalesYTD<>0;
)
whereline=3