2013-02-14 76 views
0

我怎样才能让下面的语句摘录行100至行200:提取物计数

SELECT Offices.OfficeID, ContractsBooksCommodities.CommodityID 
    FROM ((((Offices 
    INNER JOIN tbl_Sales ON Offices.CompanyID = tbl_Sales.CompanyID) 
    INNER JOIN ContractBooks ON tbl_Sales.CompanyID = ContractBooks.CompanyID)  
    INNER JOIN ContractsBooksAds ON ContractBooks.ContractNum = ContractsBooksAds.ContractNum) 
    INNER JOIN ContractsBooksBrands ON ContractsBooksAds.ContractNum = ContractsBooksBrands.ContractNum) 
    INNER JOIN ContractsBooksCommodities ON ContractsBooksBrands.ContractNum = ContractsBooksCommodities.ContractNum; 
+1

http://www.sqlservercurry.com/2009/06/skip-and-take-n-number-of-records-in.html – 2013-02-14 23:59:53

+0

我没有使用SQL服务器..我正在使用MS Access。那个剧本还能工作吗? – neojakey 2013-02-15 00:02:02

+0

他们都使用结构化查询语言没有? – 2013-02-15 00:04:30

回答

0

这可能是缓慢的:

SELECT Top 101 Offices.OfficeID, ContractsBooksCommodities.CommodityID 
    FROM ((((Offices 
    INNER JOIN tbl_Sales ON Offices.CompanyID = tbl_Sales.CompanyID) 
    INNER JOIN ContractBooks ON tbl_Sales.CompanyID = ContractBooks.CompanyID)  
    INNER JOIN ContractsBooksAds ON ContractBooks.ContractNum = ContractsBooksAds.ContractNum) 
    INNER JOIN ContractsBooksBrands ON ContractsBooksAds.ContractNum = ContractsBooksBrands.ContractNum) 
    INNER JOIN ContractsBooksCommodities ON ContractsBooksBrands.ContractNum = ContractsBooksCommodities.ContractNum 
WHERE Offices.OfficeID NOT IN (SELECT Top 99 Offices.OfficeID 
    FROM ((((Offices 
    INNER JOIN tbl_Sales ON Offices.CompanyID = tbl_Sales.CompanyID) 
    INNER JOIN ContractBooks ON tbl_Sales.CompanyID = ContractBooks.CompanyID)  
    INNER JOIN ContractsBooksAds ON ContractBooks.ContractNum = ContractsBooksAds.ContractNum) 
    INNER JOIN ContractsBooksBrands ON ContractsBooksAds.ContractNum = ContractsBooksBrands.ContractNum) 
    INNER JOIN ContractsBooksCommodities ON ContractsBooksBrands.ContractNum = ContractsBooksCommodities.ContractNum 
ORDER BY Offices.OfficeID, ContractsBooksCommodities.CommodityID) 
ORDER BY Offices.OfficeID, ContractsBooksCommodities.CommodityID 

我不知道哪些领域使你的那种独特的,但这是你需要的,因为MS Access将返回匹配,否则。