0
votes

Calculez le nombre de jours entre deux dernières dates pour chaque colonne d'identification dans Oracle

J'ai une table comme ceci:

ID Date de soumis
00001 20-juil-2018
00001 17-mar-2017
00001 20-juin 2019

00002 20-juil-2018
00002 22-août 2018
00002 23-avr-2019

Je veux calculer le nombre de jours entre deux la dernière date soumise pour chaque identifiant.

Comme pour id = 00001 , le nombre de jours devrait être 20-juin 2019 - 20-juillet 2018 . .

J'utilise Oracle 11g.


2 commentaires

S'il vous plaît montrez-nous ce que vous avez essayé et indiquez où vous êtes coincé.


Version oracle? ...


3 Réponses :


0
votes

Essayez ceci: xxx

ou xxx

acclamations !!


0 commentaires

2
votes

Une méthode utilise retard () et lead () : xxx

Cette méthode évite toute agrégation. < / p>


0 commentaires

0
votes

une légère variation; Vous pouvez trouver la date précédente pour chaque ligne et attribuer un classement basé sur la commande de date: xxx

puis utilisez-le comme une vue en ligne pour obtenir uniquement la date la dernière date - qui est classée Premièrement: xxx


0 commentaires