0

我有一个基本的访问查询。SQL看起来像:

SELECT tblAssignedWords.ChildID, tblAssignedWords.Child, tblAssignedWords.WordID, tblAssignedWords.Word, tblAssignedWords.Status, tblAssignedWords.WordDifficulty, tblAssignedWords.WeekNumber
FROM tblAssignedWords
WHERE (((tblAssignedWords.ChildID)=1));

这包含了 70 条记录。我只想查看 10 到 20 行之间的记录(总共 10 条记录)。有没有我可以用来只查看这些行的 SQL 语句?

谢谢

克雷格

4

2 回答 2

2

有点。您需要对排序进行一些衡量。让我假设这是WordId

SELECT top 10 *
from (SELECT top 20 aw.ChildID, aw.Child, aw.WordID, aw.Word, aw.Status,
             aw.WordDifficulty, aw.WeekNumber
      FROM tblAssignedWords aw
      WHERE aw.ChildID = 1
      ORDER BY WordId
     ) t
ORDER BY WordId Desc;
于 2013-09-16T11:27:38.693 回答
0
SELECT tblAssignedWords.ChildID, tblAssignedWords.Child, tblAssignedWords.WordID, tblAssignedWords.Word, tblAssignedWords.Status, tblAssignedWords.WordDifficulty, tblAssignedWords.WeekNumber
FROM tblAssignedWords
WHERE tblAssignedWords.ChildID between 10 and 20

用这个

于 2013-09-16T11:20:31.057 回答