Sql server 带有分页计数的MSSQL内部联接

Sql server 带有分页计数的MSSQL内部联接,sql-server,Sql Server,我连接了两个表,并返回了需要计数的分页结果 SQLCount = "SELECT COUNT(Documents.ID) AS CatCount FROM Documents INNER JOIN Videos ON Videos.ID Where Documents.Active = '1' and Video.Active = '1' " Set rsCount = dbConnection.Execute(SQLCount) strCatCount = rsCount("CatCou

我连接了两个表,并返回了需要计数的分页结果

 SQLCount = "SELECT COUNT(Documents.ID) AS CatCount FROM Documents INNER JOIN Videos ON Videos.ID Where Documents.Active = '1' and Video.Active = '1' "
 Set rsCount = dbConnection.Execute(SQLCount)
 strCatCount = rsCount("CatCount")
 rsCount.Close
 Set rsCount = Nothing

 SQLCat = "SELECT * FROM Documents INNER JOIN Videos Where Documents.Active = '1' and Video.Active = '1' Order By " & strResultOrder
 Set rsCat = dbConnection.Execute(SQLCat)

这些都不管用。有什么想法吗?

可能缺少一个组,或者加入条件:

SELECT d.Id as Id, COUNT(d.ID) AS CatCount
FROM Documents d
INNER JOIN Videos v ON v.ID = d.Id
WHERE d.Active = '1' 
GROUP BY d.Id;

这是代码,不是查询,调试你的代码可能会帮助你这给。。。BOF或EOF为真,或者当前记录已被删除。请求的操作需要当前记录。请在别处查找PHP。MSSQL是指在Windows服务器上运行的Msoft SQL。经典的ASP和ASP.Net在Windows服务器上使用。这不是VB。使用ID作为公共分母不会产生任何结果,因为每个表中的ID号都不同。我试着把它改成一个他们都有共同点的领域,结果导致了一个非常虚构的计数。