選擇一個組中的前n行我有類似以下模式:by子句
create table bar
(
instrument varchar(255) not null,
bar_dttm datetime not null,
bar_open int not null,
bar_close int not null
)
我想查詢表,每儀器返回最近的5行。
我可以通過儀器做儀器,具有:
select top 5 instrument, bar_dttm, bar_open, bar_close
from bar
where instrument = 'XXX'
order by bar_dttm desc
我想對所有儀器一次在一個查詢做到這一點。這可能嗎?我運行SQL Server 2008的
什麼版本的SQL Server? – 2009-06-16 21:39:33
SQL Server 2008 - 添加到問題。 – Jon 2009-06-16 21:41:16