Bonjour,
Y a-t-il un moyen sous SQL Server 2k de sélectionner les n premières lignes de chaque groupe ?
Par exemple et pour parler plus concrètement, j'ai une table dans laquelle j'ai
le champ personne
le champ date_achat
le champ cout_achat
le champ categorie achat
et ce que j'aimerais, c'est sortir pour chaque personne leur top 5 des catégories d'achat avec le total cout_achat associé
tout ce qui me vient à l'esprit c'est
sauf que cela me sort tout et non pas le top 5 en fonction d'un group
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Select personne, sum(cout_achat) as total_achat, categorie_achat from factures group by personne, categorie_achat order by sum(cout_achat) desc
Si quelqu'un avait une idée...
Merci d'avance !
Partager