Запрос T-SQL UNION для возврата элементов с самым высоким и самым низким рейтингом из одной таблицы - PullRequest
0 голосов
/ 14 сентября 2010

Я хочу написать хранимый процесс в T-SQL, чтобы он возвращал 5 самых высоко оцененных и 5 самых низко оцениваемых статей из таблицы «Статьи», определенные в столбце «рейтинг».

Я думал об использовании объединения для двух выборок, но я не уверен, как его написать.

1 Ответ

3 голосов
/ 14 сентября 2010
select * from (select top 5 *, 'Bottom Five' as Ranking from Call order by id ) a
union all
select * from (select top 5 *, 'Top Five' as Ranking from Call order by id desc ) b
...