tengo esquema similar al siguiente:n filas dentro de un grupo por la cláusula
create table bar
(
instrument varchar(255) not null,
bar_dttm datetime not null,
bar_open int not null,
bar_close int not null
)
me gustaría consultar la tabla, y devolver los más recientes 5 filas por instrumento.
puedo hacerlo instrumento por instrumento, con:
select top 5 instrument, bar_dttm, bar_open, bar_close
from bar
where instrument = 'XXX'
order by bar_dttm desc
Me gustaría hacer esto para todos los instrumentos a la vez en una sola consulta. es posible? Estoy corriendo SQL Server 2008.
qué versión de SQL Server? –
SQL Server 2008 - agregado a la pregunta. – Jon