J'ai une table comme ceci: p>
Je veux calculer le nombre de jours entre deux la dernière date soumise pour chaque identifiant. P>
Comme pour id = 00001 strong>, le nombre de jours devrait être J'utilise Oracle 11g. P>
blockQuote> ID CODE> strong> kbd>
Date de soumis CODE> KBD> KBD>
00001 code> kbd>
20-juil-2018 code> kbd>
00001 code> kbd>
17-mar-2017 code> kbd>
00001 code> kbd>
20-juin 2019 code> kbd>
00002 code> kbd>
20-juil-2018 code> kbd>
00002 code> kbd>
22-août 2018 code> kbd>
00002 code> kbd>
23-avr-2019 code> kbd> p> p>
3 Réponses :
Essayez ceci: ou p> acclamations !! p> p> p>
Une méthode utilise Cette méthode évite toute agrégation. P> < / p> retard () code> et
lead () code>:
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: puis utilisez-le comme une vue en ligne pour obtenir uniquement la date la dernière date - qui est classée Premièrement: p>
S'il vous plaît montrez-nous ce que vous avez essayé et indiquez où vous êtes coincé.
Version oracle? ...