consulta T-SQL UNION para los artículos de vuelta con más alta y la más baja calificación de la misma tabla

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

Pregunta

Quiero escribir un procedimiento almacenado en T-SQL para devolver la parte superior 5 más valorado y el fondo 5 artículos más humilde nominales de una tabla de artículos, determinado por la columna de 'rating'.

Yo estaba pensando en usar una unión de dos casillas, pero no estoy seguro de cómo se escribe.

¿Fue útil?

Solución

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top