je schéma similaire à ce qui suit:Sélection des premières lignes de n dans un groupe par clause
create table bar
(
instrument varchar(255) not null,
bar_dttm datetime not null,
bar_open int not null,
bar_close int not null
)
Je voudrais interroger la table, et le retour les plus récentes 5 lignes par instrument.
je peux le faire instrument par instrument, avec:
select top 5 instrument, bar_dttm, bar_open, bar_close
from bar
where instrument = 'XXX'
order by bar_dttm desc
Je voudrais le faire pour tous les instruments à la fois dans une requête. Est-ce possible? Je suis en cours d'exécution SQL Server 2008.
quelle version de SQL Server? –
SQL Server 2008 - ajouté à la question. – Jon