query di T-SQL UNION per articoli di ritorno con più alto e quello più basso punteggio dalla stessa tabella
-
02-10-2019 - |
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.
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