мой запросSql, Top N, N Последние Ряды Несколько записей
SELECT *
FROM NumberedTable
WHERE RowNumber <= @firstRowCount
OR RowNumber IN (SELECT TOP (@lastRowCount) RowNumber
FROM NumberedTable NUI
ORDER BY NUI.RowNumber DESC)
Перед этим запросом, другой запрос работает. Я устанавливаю номера строк в этом запросе.
Но результат этого запроса: верхняя строка n и последняя n строка для всех записей. Мне нужны строки FIRST N и LAST N для конкретного фильтра столбцов во всех записях.
МОЙ РЕЗУЛЬТАТ ПОИСКУ QUERY!
ВСЕ ИЗОБРАЖЕНИЯ ИЗОБРАЖЕНИЯ!
Мне нужны первые N строк и последние N строк для всех врачей! Не использовать, когда условие!
... Почему вы устанавливаете 'RowNumber'? Это то, что вы планируете делать часто? У вас нет своего рода авто-gen id? –
Row_Number область, где я сделал для сортировки. Не важно. Нумерованная таблица для всех записей в первом и последнем N числе записей, которые вы хотите перечислить. – bilgibilisim
Что я получаю, если вы собираетесь запускать другой вид, обновите ли вы 'RowNumber'? Откуда выполняются эти запросы? Если есть вероятность, что несколько запросов собираются обновить 'RowNumber', вы получите некоторые очень странные результаты ... –