Я создал сложный поисковый запрос в SQL 2008, который возвращает данные, отсортированные по группам, и сам запрос содержит функции подкачки и сортировки, но вместо того, чтобы возвращать заданное количество записей на основе параметров подкачки, ему нужнычтобы вернуть заданное количество групп (таким образом, количество записей будет варьироваться).
В настоящее время я делаю это с помощью временных таблиц (первая временная таблица создает список групп, которые будут выбраныкак часть поиска, а затем нумерует их ... и второй запрос объединяет эту таблицу с фактическим поиском ... так что в итоге он выполняет поисковый запрос дважды).
Что я ищуfor - более эффективный способ сделать это, используя некоторые из новых функций в SQL 2008 (которые не требуют использования временных таблиц).
Если я смогу получить данные в таком формате, как я, ябыло бы установлено ...
Record Group GroupSequence
-------|---------|--------------
1 Chickens 1
2 Chickens 1
3 Cows 2
4 Horses 3
5 Horses 3
6 Horses 3
Есть идеи, как выполнить это с помощью одного запроса в SQL 2008 без использования временных таблиц?