[DATE] - Recup des N dates plus grandes
Bonjour
voila un p'tit problème (à mon avis simple mais prise de tête)
Compatibilité Oracle 8.1.7.4 obligatoire
Soit une table avec les champs suivants
Code:
1 2 3 4 5 6 7 8 9
|
Machine | Login| DateLogin |
---------------------------------
Machine1 | test | 24/04/2007 00h23
Machine1 | test | 24/04/2007 06h23
Machine1 | test | 24/04/2007 10h23
Machine1 | test | 24/04/2007 10h33
Machine1 | test2 | 24/04/2007 10h55
Machine2 | test1 | 24/04/2007 08h30 |
Comment peut on récupérer les N (avec N > 1) derniers connexions avec le login/machine respectif...
J'ai fait des test avec des Max() et LEAD & LAG mais les résultats ne sont pas cohérent
Le but est d'obtenir quelque chose comme cela
Code:
1 2 3 4 5
| Machine | Login| DateLogin | LastLogin
--------------------------------------
Machine1 | test | 24/04/2007 10h33 | 24/04/2007 10h23
Machine1 | test2 | 24/04/2007 10h55 | null
Machine2 | test1 | 24/04/2007 08h30 | null |
une idée ??
merci d'avance..
je suis interesse par la reponse.
sur sql serveur, on utilise une fonction de fenetrage :
http://www.developpez.net/forums/sho...d.php?t=321762
sur oracle, je ne sais pas faire à ce jour...