T-SQL UNION requête à des éléments de retour avec note la plus élevée et la plus basse de la même table

StackOverflow https://stackoverflow.com/questions/3711111

Question

Je veux écrire un proc stocké dans T-SQL pour retourner les 5 meilleures notes et les 5 articles les plus bas humbles notés à partir d'une table articles, déterminée par la colonne « note ».

Je pensais à l'aide d'une union sur deux mais je suis choisit pas sûr comment l'écrire.

Était-ce utile?

La solution

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top