J'ai la question suivante, je cette requête sélectionner les 5 derniers documents créés pour un employé:Sélectionnez Top 5 dossiers de chaque employé dans SQL Server
SELECT TOP 5
p.value,
p.record_date AS FECHA
FROM
employee_loan_movements p
WHERE
p.employee_code = '1'
AND p.record_date <= '2009-11-11'
AND p.movement_type = 1
AND p.value > 0
ORDER BY p.record_date DESC
Maintenant je dois construire une requête pour sélectionner le top 5 de chaque employé dans la table loan_movements, je sais que je peux le faire dans Oracle en sélectionnant sélectionner rownum et rownum < = 5 mais je ne peux pas trouver un moyen de le faire ou quelque chose d'autre avec le même résultat dans SQL Server 2000 Je suppose que je pourrais utiliser une fonction mais je veux d'abord savoir si cela peut être fait en langage SQL.
Merci pour l'aide ...
Avez-vous essayé la requête ci-dessus? top 5 est le moyen de limiter le nombre de résultats à 5. – Gavin
@Gavin - Cela donnerait seulement 5 résultats pour tous les employés et non les 5 premiers résultats pour chaque employé – JeffO