query di T-SQL UNION per articoli di ritorno con più alto e quello più basso punteggio dalla stessa tabella

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

Domanda

Voglio scrivere un proc memorizzato in T-SQL per restituire i primi 5 più apprezzate e la parte inferiore 5 articoli più umile nominali da una tabella di articoli, determinato dalla colonna 'rating'.

Stavo pensando di utilizzare un'unione su due seleziona ma non sono sicuro di come scriverlo.

È stato utile?

Soluzione

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top