2013-09-16 5 views
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-оператор, который я могу использовать, чтобы видеть только эти строки?

Благодаря

Craig

ответ

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; 
+0

Спасибо! Это прекрасно работает. Мне просто нужно включить его в append-запрос, чтобы добавить все записи в новую таблицу .... – user1894555

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 

использование этого

Смежные вопросы