aide pour faire une requète avec un MAX() [SQL Server] - SQL/NoSQL - Programmation
Marsh Posté le 27-05-2005 à 19:04:03
Trouvé (tout seul comme un grand )
Citation : SELECT DISTINCT TimesheetLineId, |
Sur ce bon WE
Marsh Posté le 27-05-2005 à 23:01:14
SELECT TimesheetLineId, MAX(StatusId)
FROM TimesheetLinesContent
GROUP BY TimesheetLineId;
tout simplement ...
Marsh Posté le 27-05-2005 à 18:36:17
salut
J'ai une table avec ce type de données, me permettant de garder un historique de ma BD : des objets "Content" ont un champ "Status" (ou version si vous préférez) qui s'incrémente a chaque fois qu'on le change.
UniqueId ContentId StatusId Description ...
1 1 1
2 1 2
3 1 3
4 2 1
5 2 2
Je souhaite dans une requète SQL, récupérer le status le plus haut avec les ContentId associés. Dans mon exemple je devrais avoir le résultat suivant :
UniqueId ContentId StatusId
3 1 3
5 2 2
Mais je n'arrive pas à joeur sur MAX() et DISTINCT pour arriver à mes fins ... merci de votre aide.