Таблица T
:Условное упорядочение в SQL Server
ID | Name | Days
ID
является PK.
Я хочу select * from T, order by ID descending
, но на вершине, чтобы быть те записи, которые имеют ID
между 1000
и 1004
select *
from T
order by Id descending // something like a *case*?
1004 - первый/второй 1003/1002 третьего/1001 четвёртую/1000 5ND ... а затем 6-й должен быть максимальным Id, а после этого все нисходит, за исключением идентификаторов между 1000 - 1004, которые мы уже отображали в TOP.
Я хотел бы также знать инструкцию linq.
Что делать, если моя таблица содержит 20 тыс. Записей? Вы указали конкретный фиксированный пример, содержащий 7 записей. –
Нет никакой разницы, как я вижу. Если ваши идентификаторы соответствуют этим критериям: 'КОГДА T.ID МЕЖДУ 1000 И 1004 ТОГДА 1', они всегда будут первыми в этом запросе. –
Вы правы, моя вина, извините. спасибо за информацию –