Какую среду SQL вы используете?Ответ будет зависеть от среды.
Кроме того, как упорядочены записи?Они отсортированы каким-либо образом, или вы хотите, чтобы они были в естественном порядке?
Глядя на ваш пример и предполагая, что столбец идентификаторов - это порядок, в котором вы хотите их отсортировать, вы можете использовать такой запрос для MS SQLСервер
select
top (20-12) ids, code
from
[yourtable]
where
ids in (SELECT TOP 20 id from stoplists order by id)
order by
ID desc
например, захватите первые X записей, которые вы хотите, а затем захватите записи, которые вы хотите из этого набора результатов.
Вы можете добиться того же в других синтаксисах SQL с немного другим синтаксисом.